X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmonitor.h;h=6e06f685bf08f9ec8558b92179643f55571fc39c;hb=ac5f5c9f6d4bdffeb76f3f2098b80f27bc532606;hp=ff959c809c2d9d688ecb4ffc82c6f50022a0fdea;hpb=13caa29beb9cd02136e4616300d7da72363354ff;p=kdenlive diff --git a/src/monitor.h b/src/monitor.h index ff959c80..6e06f685 100644 --- a/src/monitor.h +++ b/src/monitor.h @@ -22,7 +22,9 @@ #include "gentime.h" +#include "renderer.h" #include "timecodedisplay.h" +#include "abstractmonitor.h" #if defined(Q_WS_MAC) || defined(USE_OPEN_GL) #include "videoglwidget.h" #endif @@ -36,17 +38,14 @@ #include #include - -class MonitorManager; -class Render; class SmallRuler; class DocClipBase; class AbstractClipItem; class Transition; class ClipItem; class MonitorEditWidget; - class Monitor; +class MonitorManager; class VideoContainer : public QFrame { @@ -106,16 +105,17 @@ signals: void editMarker(); }; -class Monitor : public QWidget +class Monitor : public AbstractMonitor { Q_OBJECT public: Monitor(QString name, MonitorManager *manager, QString profile = QString(), QWidget *parent = 0); - virtual ~Monitor(); + ~Monitor(); Render *render; + AbstractRender *abstractRender(); void resetProfile(const QString profile); - QString name() const; + const QString name() const; void resetSize(); bool isActive() const; void pause(); @@ -154,7 +154,6 @@ private: DocClipBase *m_currentClip; SmallRuler *m_ruler; Overlay *m_overlay; - bool m_isActive; double m_scale; int m_length; bool m_dragStarted;