timeline: implement reveal in project action

This commit is contained in:
itsmattkc
2022-05-03 14:23:41 -07:00
parent 7fbe711866
commit 82bd6a103c
9 changed files with 92 additions and 8 deletions
+10
View File
@@ -479,6 +479,15 @@ void MainWindow::ShowWelcomeDialog()
}
}
void MainWindow::RevealViewerInProject(ViewerOutput *r)
{
foreach (ProjectPanel *p, project_panels_) {
if (p->project() == r->project() && p->SelectItem(r)) {
break;
}
}
}
#ifdef Q_OS_LINUX
void MainWindow::ShowNouveauWarning()
{
@@ -557,6 +566,7 @@ TimelinePanel* MainWindow::AppendTimelinePanel()
connect(panel, &TimelinePanel::TimeChanged, sequence_viewer_panel_, &SequenceViewerPanel::SetTime);
connect(panel, &TimelinePanel::RequestCaptureStart, sequence_viewer_panel_, &SequenceViewerPanel::StartCapture);
connect(panel, &TimelinePanel::BlockSelectionChanged, this, &MainWindow::TimelinePanelSelectionChanged);
connect(panel, &TimelinePanel::RevealViewerInProject, this, &MainWindow::RevealViewerInProject);
connect(param_panel_, &ParamPanel::TimeChanged, panel, &TimelinePanel::SetTime);
connect(curve_panel_, &ParamPanel::TimeChanged, panel, &TimelinePanel::SetTime);
connect(sequence_viewer_panel_, &SequenceViewerPanel::TimeChanged, panel, &TimelinePanel::SetTime);