Skip to content
Extraits de code Groupes Projets
Valider 1b1eab49 rédigé par Elliu's avatar Elliu
Parcourir les fichiers

Add empty classes for Timing[Line,Syl,Separator]

parent 392190f4
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!29Improve timingView with display of the ASS lines
#include "TimingLine.hh"
#include <QPainter>
#include <QGraphicsScene>
#include "TimingUtils.hh"
using namespace Vivy;
TimingLine::TimingLine(QGraphicsItem *parent)
: QGraphicsItem(parent)
{
}
QRectF
TimingLine::boundingRect() const
{
return QRectF();
}
void
TimingLine::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
{
}
#pragma once
#include <QGraphicsItem>
namespace Vivy
{
class TimingLine final : public QGraphicsItem {
public:
explicit TimingLine(QGraphicsItem *parent = nullptr);
QRectF boundingRect() const override;
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override;
};
}
#include "TimingSeparator.hh"
#include <QPainter>
#include <QGraphicsScene>
#include "TimingUtils.hh"
using namespace Vivy;
TimingSeparator::TimingSeparator(QGraphicsItem *parent)
: QGraphicsItem(parent)
{
}
QRectF
TimingSeparator::boundingRect() const
{
return QRectF();
}
void
TimingSeparator::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
{
}
#pragma once
#include <QGraphicsItem>
namespace Vivy
{
class TimingSeparator final : public QGraphicsItem {
public:
explicit TimingSeparator(QGraphicsItem *parent = nullptr);
QRectF boundingRect() const override;
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override;
};
}
#include "TimingSyl.hh"
#include <QPainter>
#include <QGraphicsScene>
#include "TimingUtils.hh"
using namespace Vivy;
TimingSyl::TimingSyl(QGraphicsItem *parent)
: QGraphicsItem(parent)
{
}
QRectF
TimingSyl::boundingRect() const
{
return QRectF();
}
void
TimingSyl::paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
{
}
#pragma once
#include <QGraphicsItem>
namespace Vivy
{
class TimingSyl final : public QGraphicsItem {
public:
explicit TimingSyl(QGraphicsItem *parent = nullptr);
QRectF boundingRect() const override;
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) override;
};
}
...@@ -7,6 +7,8 @@ ...@@ -7,6 +7,8 @@
#include <QRectF> #include <QRectF>
#include <QString> #include <QString>
#define getTimingScene() static_cast<TimingScene *>(scene())
namespace Vivy namespace Vivy
{ {
class TimingUtils { class TimingUtils {
......
...@@ -34,9 +34,3 @@ TimingView::moveScrollBarToBottom(int, int max) noexcept ...@@ -34,9 +34,3 @@ TimingView::moveScrollBarToBottom(int, int max) noexcept
{ {
verticalScrollBar()->setValue(max); verticalScrollBar()->setValue(max);
} }
TimingScene *
TimingView::getTimingScene() const
{
return static_cast<TimingScene *>(scene());
}
...@@ -25,7 +25,6 @@ public: ...@@ -25,7 +25,6 @@ public:
QWidget * = nullptr) noexcept; QWidget * = nullptr) noexcept;
~TimingView() noexcept override = default; ~TimingView() noexcept override = default;
TimingScene *getTimingScene() const;
void wheelEvent(QWheelEvent *) noexcept override; void wheelEvent(QWheelEvent *) noexcept override;
private: private:
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter