X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmonitor.h;h=462d21a9c3423eaefe25b9290b7fe1f6e6947276;hb=3915be02797dcbcefa0c30cfb8ab4595d8ab779b;hp=106d4bd9fa0787d1861d3f3f725c12b0f1f0cf9e;hpb=b72fb2155efb7cdbbcb57d90c3d908a6a4d1d70a;p=kdenlive diff --git a/src/monitor.h b/src/monitor.h index 106d4bd9..462d21a9 100644 --- a/src/monitor.h +++ b/src/monitor.h @@ -21,11 +21,14 @@ #ifndef MONITOR_H #define MONITOR_H +#include + #include #include #include #include +#include "gentime.h" #include "ui_monitor_ui.h" class MonitorManager; @@ -44,15 +47,15 @@ private: Render *m_renderer; }; -class Overlay : public QWidget { +class Overlay : public QLabel { Q_OBJECT public: Overlay(QWidget* parent); virtual void paintEvent(QPaintEvent * event); - void setOverlayText(const QString &); + void setOverlayText(const QString &, bool isZone = true); private: - QString m_text; + bool m_isZone; }; class Monitor : public QWidget { @@ -104,6 +107,7 @@ private: bool m_dragStarted; Overlay *m_overlay; void checkOverlay(); + GenTime getSnapForPos(bool previous); private slots: void adjustRulerSize(int length); @@ -140,6 +144,8 @@ public slots: void slotZoneStart(); void slotZoneEnd(); void slotZoneMoved(int start, int end); + void slotSeekToNextSnap(); + void slotSeekToPreviousSnap(); signals: void renderPosition(int);