various: created derived class for widget derivations of

TimelineScaledObject

Minor code cleanup, faster than deriving both QWidget and
TimelineScaledObject each time.
This commit is contained in:
itsmattkc
2020-03-14 00:45:50 +11:00
parent 75417f85d1
commit f0e6f9a5f9
6 changed files with 17 additions and 4 deletions
+1 -1
View File
@@ -8,7 +8,7 @@
#include "widget/timelinewidget/undo/undo.h"
TimeBasedWidget::TimeBasedWidget(bool ruler_text_visible, bool ruler_cache_status_visible, QWidget *parent) :
QWidget(parent),
TimelineScaledWidget(parent),
viewer_node_(nullptr),
auto_max_scrollbar_(false),
points_(nullptr)
+1 -1
View File
@@ -9,7 +9,7 @@
#include "widget/timelinewidget/timelinescaledobject.h"
#include "widget/timeruler/timeruler.h"
class TimeBasedWidget : public QWidget, public TimelineScaledObject
class TimeBasedWidget : public TimelineScaledWidget
{
Q_OBJECT
public:
@@ -77,3 +77,8 @@ void TimelineScaledObject::SetScale(const double& scale)
ScaleChangedEvent(scale_);
}
TimelineScaledWidget::TimelineScaledWidget(QWidget *parent) :
QWidget(parent)
{
}
@@ -1,6 +1,8 @@
#ifndef TIMELINESCALEDOBJECT_H
#define TIMELINESCALEDOBJECT_H
#include <QWidget>
#include "common/rational.h"
class TimelineScaledObject
@@ -41,4 +43,10 @@ private:
};
class TimelineScaledWidget : public QWidget, public TimelineScaledObject
{
public:
TimelineScaledWidget(QWidget* parent = nullptr);
};
#endif // TIMELINESCALEDOBJECT_H
+1 -1
View File
@@ -31,7 +31,7 @@
#include "core.h"
TimeRuler::TimeRuler(bool text_visible, bool cache_status_visible, QWidget* parent) :
QWidget(parent),
TimelineScaledWidget(parent),
scroll_(0),
text_visible_(text_visible),
centered_text_(true),
+1 -1
View File
@@ -30,7 +30,7 @@
#include "widget/timelinewidget/timelinescaledobject.h"
#include "widget/timelinewidget/view/timelineplayhead.h"
class TimeRuler : public QWidget, public TimelineScaledObject
class TimeRuler : public TimelineScaledWidget
{
Q_OBJECT
public: