]> git.sesse.net Git - kdenlive/blobdiff - src/monitor.h
Show overlay info on monitor when position is at zone start or end:
[kdenlive] / src / monitor.h
index 4d97a4b7b51a211f9ee314a662f33d04cbf2f8a9..106d4bd9fa0787d1861d3f3f725c12b0f1f0cf9e 100644 (file)
@@ -44,11 +44,23 @@ private:
     Render *m_renderer;
 };
 
+class Overlay : public QWidget {
+    Q_OBJECT
+public:
+    Overlay(QWidget* parent);
+    virtual void paintEvent(QPaintEvent * event);
+    void setOverlayText(const QString &);
+
+private:
+    QString m_text;
+};
+
 class Monitor : public QWidget {
     Q_OBJECT
 
 public:
     Monitor(QString name, MonitorManager *manager, QWidget *parent = 0);
+    virtual ~Monitor();
     Render *render;
     void resetProfile();
     QString name() const;
@@ -56,6 +68,7 @@ public:
     bool isActive() const;
     void pause();
     void setupMenu(QMenu *goMenu);
+    QDomDocument sceneList();
 
 protected:
     virtual void mousePressEvent(QMouseEvent * event);
@@ -89,6 +102,8 @@ private:
     DocClipBase *m_currentClip;
     QPoint m_DragStartPosition;
     bool m_dragStarted;
+    Overlay *m_overlay;
+    void checkOverlay();
 
 private slots:
     void adjustRulerSize(int length);