re-implemented resizable scrollbar (still somewhat crude)

This commit is contained in:
itsmattkc
2020-03-05 00:34:39 +11:00
parent cd83729834
commit a41c0e65ac
6 changed files with 213 additions and 5 deletions
+5 -3
View File
@@ -1,10 +1,10 @@
#ifndef TIMEBASEDWIDGET_H
#define TIMEBASEDWIDGET_H
#include <QScrollBar>
#include <QWidget>
#include "node/output/viewer/viewer.h"
#include "widget/resizablescrollbar/resizablescrollbar.h"
#include "widget/timelinewidget/timelinescaledobject.h"
#include "widget/timeruler/timeruler.h"
@@ -54,7 +54,7 @@ protected slots:
void SetTimeAndSignal(const int64_t& t);
protected:
QScrollBar* scrollbar() const;
ResizableScrollBar* scrollbar() const;
virtual void TimebaseChangedEvent(const rational&) override;
@@ -88,13 +88,15 @@ private:
TimeRuler* ruler_;
QScrollBar* scrollbar_;
ResizableScrollBar* scrollbar_;
bool auto_max_scrollbar_;
private slots:
void UpdateMaximumScroll();
void ScrollBarResized(const double& multiplier);
};
#endif // TIMEBASEDWIDGET_H