+ virtual void slotPlay() = 0;
+ virtual void slotMouseSeek(int eventDelta, bool fast) = 0;
+ bool slotActivateMonitor(bool forceRefresh = false);
+ virtual void slotSwitchFullScreen() = 0;
+
+protected:
+ Kdenlive::MONITORID m_id;
+ MonitorManager *m_monitorManager;
+};
+
+class VideoContainer : public QFrame
+{
+ Q_OBJECT
+public:
+ explicit VideoContainer(AbstractMonitor *monitor, QWidget *parent = 0);
+ void switchFullScreen();
+
+protected:
+ virtual void mouseDoubleClickEvent(QMouseEvent * event);
+ virtual void mouseReleaseEvent(QMouseEvent *event);
+ void keyPressEvent(QKeyEvent *event);
+ virtual void wheelEvent(QWheelEvent * event);
+
+private:
+ Qt::WindowFlags m_baseFlags;
+ AbstractMonitor *m_monitor;