minor refactoring and signalling panel subtitle by node change

Fixes issue where Footage Viewer subtitle wouldn't update when
dropping footage in.
This commit is contained in:
itsmattkc
2021-04-08 10:42:13 +10:00
parent 2597eea08b
commit ea29ffef96
15 changed files with 57 additions and 49 deletions
+5 -3
View File
@@ -81,7 +81,7 @@ void TimeBasedWidget::ConnectViewerNode(ViewerOutput *node)
if (viewer_node_) {
// Call potential derivative functions for disconnecting the viewer node
DisconnectNodeInternal(viewer_node_);
DisconnectNodeEvent(viewer_node_);
// Disconnect length changed signal
disconnect(viewer_node_, &ViewerOutput::LengthChanged, this, &TimeBasedWidget::UpdateMaximumScroll);
@@ -95,10 +95,12 @@ void TimeBasedWidget::ConnectViewerNode(ViewerOutput *node)
}
// Set viewer node
ViewerOutput* old = viewer_node_;
viewer_node_ = node;
emit ConnectedNodeChanged(old, node);
// Call derivatives
ConnectedNodeChanged(viewer_node_);
ConnectedNodeChangeEvent(viewer_node_);
if (viewer_node_) {
// Connect length changed signal
@@ -126,7 +128,7 @@ void TimeBasedWidget::ConnectViewerNode(ViewerOutput *node)
}
// Call derivatives
ConnectNodeInternal(viewer_node_);
ConnectNodeEvent(viewer_node_);
}
UpdateMaximumScroll();