X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmonitor.h;h=1b73d75518d7dfa8620c667fc39916fd6c906b15;hb=662ae970bc532a0e922cc40c443cbae9852849a5;hp=87f876c8e1e40eb70abbc91079b7874a79c74c22;hpb=be49eff2cfda1c06986766213e4c389b948365a9;p=kdenlive diff --git a/src/monitor.h b/src/monitor.h index 87f876c8..1b73d755 100644 --- a/src/monitor.h +++ b/src/monitor.h @@ -36,7 +36,8 @@ class Render; class SmallRuler; class DocClipBase; -class MonitorRefresh : public QWidget { +class MonitorRefresh : public QWidget +{ Q_OBJECT public: MonitorRefresh(QWidget* parent); @@ -47,7 +48,8 @@ private: Render *m_renderer; }; -class Overlay : public QLabel { +class Overlay : public QLabel +{ Q_OBJECT public: Overlay(QWidget* parent); @@ -58,7 +60,8 @@ private: bool m_isZone; }; -class Monitor : public QWidget { +class Monitor : public QWidget +{ Q_OBJECT public: @@ -71,7 +74,7 @@ public: bool isActive() const; void pause(); void setupMenu(QMenu *goMenu, QAction *playZone, QAction *loopZone, QMenu *markerMenu = NULL); - QDomDocument sceneList(); + const QString sceneList(); DocClipBase *activeClip(); GenTime position(); void checkOverlay(); @@ -89,26 +92,26 @@ protected: // virtual void paintEvent(QPaintEvent * event); private: - Ui::Monitor_UI ui; - MonitorManager *m_monitorManager; - MonitorRefresh *m_monitorRefresh; + Ui::Monitor_UI m_ui; QString m_name; + MonitorManager *m_monitorManager; + DocClipBase *m_currentClip; + SmallRuler *m_ruler; + Overlay *m_overlay; + bool m_isActive; double m_scale; int m_length; int m_position; - SmallRuler *m_ruler; + bool m_dragStarted; + MonitorRefresh *m_monitorRefresh; KIcon m_playIcon; KIcon m_pauseIcon; - bool m_isActive; KRestrictedLine *m_timePos; QAction *m_playAction; QMenu *m_contextMenu; QMenu *m_configMenu; QMenu *m_playMenu; - DocClipBase *m_currentClip; QPoint m_DragStartPosition; - bool m_dragStarted; - Overlay *m_overlay; GenTime getSnapForPos(bool previous); private slots: @@ -121,12 +124,14 @@ private slots: void slotSaveZone(); void slotSeek(); void setClipZone(QPoint pos); + void slotSwitchMonitorInfo(bool show); + void slotSwitchDropFrames(bool show); public slots: void slotOpenFile(const QString &); void slotSetXml(DocClipBase *clip, const int position = -1); void initMonitor(); - void refreshMonitor(bool visible); + void refreshMonitor(bool visible = true); void slotSeek(int pos); void stop(); void start(); @@ -149,6 +154,7 @@ public slots: void slotSeekToNextSnap(); void slotSeekToPreviousSnap(); void adjustRulerSize(int length); + void setTimePos(const QString &pos); signals: void renderPosition(int);