implemented reveal in footage viewer option

Fixes #1958
This commit is contained in:
itsmattkc
2022-06-27 23:40:05 -07:00
parent 079d6beff2
commit 89927c71ff
10 changed files with 79 additions and 4 deletions
+9 -4
View File
@@ -20,12 +20,12 @@
#include "footageviewer.h"
#include "widget/viewer/footageviewer.h"
namespace olive {
#define super ViewerPanelBase
FootageViewerPanel::FootageViewerPanel(QWidget *parent) :
ViewerPanelBase(QStringLiteral("FootageViewerPanel"), parent)
super(QStringLiteral("FootageViewerPanel"), parent)
{
// Set ViewerWidget as the central widget
FootageViewerWidget* fvw = new FootageViewerWidget();
@@ -38,6 +38,11 @@ FootageViewerPanel::FootageViewerPanel(QWidget *parent) :
SetShowAndRaiseOnConnect();
}
void FootageViewerPanel::OverrideWorkArea(const TimeRange &r)
{
GetFootageViewerWidget()->OverrideWorkArea(r);
}
QVector<ViewerOutput *> FootageViewerPanel::GetSelectedFootage() const
{
QVector<ViewerOutput *> list;
@@ -51,7 +56,7 @@ QVector<ViewerOutput *> FootageViewerPanel::GetSelectedFootage() const
void FootageViewerPanel::Retranslate()
{
ViewerPanelBase::Retranslate();
super::Retranslate();
SetTitle(tr("Footage Viewer"));
}
+8
View File
@@ -25,6 +25,7 @@
#include "panel/viewer/viewerbase.h"
#include "panel/project/footagemanagementpanel.h"
#include "widget/viewer/footageviewer.h"
namespace olive {
@@ -36,6 +37,13 @@ class FootageViewerPanel : public ViewerPanelBase, public FootageManagementPanel
public:
FootageViewerPanel(QWidget* parent);
void OverrideWorkArea(const TimeRange &r);
FootageViewerWidget *GetFootageViewerWidget() const
{
return static_cast<FootageViewerWidget*>(GetTimeBasedWidget());
}
virtual QVector<ViewerOutput *> GetSelectedFootage() const override;
protected: