multicam: various improvements
This commit is contained in:
@@ -14,13 +14,11 @@ public:
|
||||
|
||||
MulticamWidget *GetMulticamWidget() const { return static_cast<MulticamWidget *>(GetTimeBasedWidget()); }
|
||||
|
||||
void SetMulticamNode(MultiCamNode *n)
|
||||
public slots:
|
||||
void SetMulticamNode(ViewerOutput *viewer, MultiCamNode *n, ClipBlock *clip)
|
||||
{
|
||||
ConnectViewerNode(viewer);
|
||||
GetMulticamWidget()->SetMulticamNode(n);
|
||||
}
|
||||
|
||||
void SetClip(ClipBlock* clip)
|
||||
{
|
||||
GetMulticamWidget()->SetClip(clip);
|
||||
}
|
||||
|
||||
|
||||
@@ -100,6 +100,7 @@ void ViewerPanelBase::SetViewerWidget(ViewerWidget *vw)
|
||||
connect(vw, &ViewerWidget::TextureChanged, this, &ViewerPanelBase::TextureChanged);
|
||||
connect(vw, &ViewerWidget::ColorProcessorChanged, this, &ViewerPanelBase::ColorProcessorChanged);
|
||||
connect(vw, &ViewerWidget::ColorManagerChanged, this, &ViewerPanelBase::ColorManagerChanged);
|
||||
connect(vw, &ViewerWidget::MulticamNodeDetected, this, &ViewerPanelBase::MulticamNodeDetected);
|
||||
|
||||
SetTimeBasedWidget(vw);
|
||||
}
|
||||
|
||||
@@ -72,9 +72,14 @@ public:
|
||||
GetViewerWidget()->AddPlaybackDevice(vw);
|
||||
}
|
||||
|
||||
void SetMulticamNode(MultiCamNode *n)
|
||||
void SetTimelineSelectedBlocks(const QVector<Block*> &b)
|
||||
{
|
||||
GetViewerWidget()->SetMulticamNode(n);
|
||||
GetViewerWidget()->SetTimelineSelectedBlocks(b);
|
||||
}
|
||||
|
||||
void ConnectMulticamPanel(MulticamPanel *p)
|
||||
{
|
||||
GetViewerWidget()->ConnectMulticamPanel(p);
|
||||
}
|
||||
|
||||
public slots:
|
||||
@@ -105,6 +110,8 @@ signals:
|
||||
*/
|
||||
void ColorManagerChanged(ColorManager* color_manager);
|
||||
|
||||
void MulticamNodeDetected(ViewerOutput *viewer, MultiCamNode *n, ClipBlock *clip);
|
||||
|
||||
protected:
|
||||
void SetViewerWidget(ViewerWidget *vw);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user