all time-based panels are now derived from a common base class

Cuts down on a lot of duplicate code between
TimelineWidget/ViewerWidget/CurveWidget/NodeParamView
and TimelinePanel/ViewerPanel/CurvePanel/ParamPanel since they all use similar
time functions.
This commit is contained in:
itsmattkc
2020-02-01 19:39:43 +11:00
parent 5d58479f0a
commit 17c1493aa7
62 changed files with 1076 additions and 1042 deletions
+4
View File
@@ -90,6 +90,10 @@ MainWindow::MainWindow(QWidget *parent) :
connect(curve_panel_, &CurvePanel::TimeChanged, viewer_panel_, &ViewerPanel::SetTime);
connect(curve_panel_, &CurvePanel::TimeChanged, timeline_panel_, &TimelinePanel::SetTime);
connect(curve_panel_, &CurvePanel::TimeChanged, param_panel_, &ParamPanel::SetTime);
viewer_panel_->ConnectTimeBasedPanel(timeline_panel_);
viewer_panel_->ConnectTimeBasedPanel(param_panel_);
viewer_panel_->ConnectTimeBasedPanel(curve_panel_);
}
void MainWindow::SetFullscreen(bool fullscreen)