From 1b1eab49ee11b0b0e7fd0f3c929315b0202aab6f Mon Sep 17 00:00:00 2001 From: Elliu <elliu@hashi.re> Date: Sun, 16 Jan 2022 19:33:46 +0100 Subject: [PATCH] Add empty classes for Timing[Line,Syl,Separator] --- .../AudioVisualizer/TimingLine.cc | 24 +++++++++++++++++++ .../AudioVisualizer/TimingLine.hh | 15 ++++++++++++ .../AudioVisualizer/TimingSeparator.cc | 24 +++++++++++++++++++ .../AudioVisualizer/TimingSeparator.hh | 15 ++++++++++++ .../AudioVisualizer/TimingSyl.cc | 24 +++++++++++++++++++ .../AudioVisualizer/TimingSyl.hh | 15 ++++++++++++ .../AudioVisualizer/TimingUtils.hh | 2 ++ .../AudioVisualizer/TimingView.cc | 6 ----- .../AudioVisualizer/TimingView.hh | 1 - 9 files changed, 119 insertions(+), 7 deletions(-) create mode 100644 src/UI/DocumentViews/AudioVisualizer/TimingLine.cc create mode 100644 src/UI/DocumentViews/AudioVisualizer/TimingLine.hh create mode 100644 src/UI/DocumentViews/AudioVisualizer/TimingSeparator.cc create mode 100644 src/UI/DocumentViews/AudioVisualizer/TimingSeparator.hh create mode 100644 src/UI/DocumentViews/AudioVisualizer/TimingSyl.cc create mode 100644 src/UI/DocumentViews/AudioVisualizer/TimingSyl.hh diff --git a/src/UI/DocumentViews/AudioVisualizer/TimingLine.cc b/src/UI/DocumentViews/AudioVisualizer/TimingLine.cc new file mode 100644 index 00000000..5d1b702a --- /dev/null +++ b/src/UI/DocumentViews/AudioVisualizer/TimingLine.cc @@ -0,0 +1,24 @@ +#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) +{ +} diff --git a/src/UI/DocumentViews/AudioVisualizer/TimingLine.hh b/src/UI/DocumentViews/AudioVisualizer/TimingLine.hh new file mode 100644 index 00000000..894a1431 --- /dev/null +++ b/src/UI/DocumentViews/AudioVisualizer/TimingLine.hh @@ -0,0 +1,15 @@ +#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; +}; + +} diff --git a/src/UI/DocumentViews/AudioVisualizer/TimingSeparator.cc b/src/UI/DocumentViews/AudioVisualizer/TimingSeparator.cc new file mode 100644 index 00000000..a06827c5 --- /dev/null +++ b/src/UI/DocumentViews/AudioVisualizer/TimingSeparator.cc @@ -0,0 +1,24 @@ +#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) +{ +} diff --git a/src/UI/DocumentViews/AudioVisualizer/TimingSeparator.hh b/src/UI/DocumentViews/AudioVisualizer/TimingSeparator.hh new file mode 100644 index 00000000..a86b8e93 --- /dev/null +++ b/src/UI/DocumentViews/AudioVisualizer/TimingSeparator.hh @@ -0,0 +1,15 @@ +#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; +}; + +} diff --git a/src/UI/DocumentViews/AudioVisualizer/TimingSyl.cc b/src/UI/DocumentViews/AudioVisualizer/TimingSyl.cc new file mode 100644 index 00000000..93dcc959 --- /dev/null +++ b/src/UI/DocumentViews/AudioVisualizer/TimingSyl.cc @@ -0,0 +1,24 @@ +#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) +{ +} diff --git a/src/UI/DocumentViews/AudioVisualizer/TimingSyl.hh b/src/UI/DocumentViews/AudioVisualizer/TimingSyl.hh new file mode 100644 index 00000000..768beb42 --- /dev/null +++ b/src/UI/DocumentViews/AudioVisualizer/TimingSyl.hh @@ -0,0 +1,15 @@ +#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; +}; + +} diff --git a/src/UI/DocumentViews/AudioVisualizer/TimingUtils.hh b/src/UI/DocumentViews/AudioVisualizer/TimingUtils.hh index 2f709ac5..78d271bf 100644 --- a/src/UI/DocumentViews/AudioVisualizer/TimingUtils.hh +++ b/src/UI/DocumentViews/AudioVisualizer/TimingUtils.hh @@ -7,6 +7,8 @@ #include <QRectF> #include <QString> +#define getTimingScene() static_cast<TimingScene *>(scene()) + namespace Vivy { class TimingUtils { diff --git a/src/UI/DocumentViews/AudioVisualizer/TimingView.cc b/src/UI/DocumentViews/AudioVisualizer/TimingView.cc index 49fc449a..10948b75 100644 --- a/src/UI/DocumentViews/AudioVisualizer/TimingView.cc +++ b/src/UI/DocumentViews/AudioVisualizer/TimingView.cc @@ -34,9 +34,3 @@ TimingView::moveScrollBarToBottom(int, int max) noexcept { verticalScrollBar()->setValue(max); } - -TimingScene * -TimingView::getTimingScene() const -{ - return static_cast<TimingScene *>(scene()); -} diff --git a/src/UI/DocumentViews/AudioVisualizer/TimingView.hh b/src/UI/DocumentViews/AudioVisualizer/TimingView.hh index ee8a3a60..ecdb543c 100644 --- a/src/UI/DocumentViews/AudioVisualizer/TimingView.hh +++ b/src/UI/DocumentViews/AudioVisualizer/TimingView.hh @@ -25,7 +25,6 @@ public: QWidget * = nullptr) noexcept; ~TimingView() noexcept override = default; - TimingScene *getTimingScene() const; void wheelEvent(QWheelEvent *) noexcept override; private: -- GitLab