]> git.sesse.net Git - kdenlive/blobdiff - src/customtrackscene.h
Clip cuts in project tree can now have a description
[kdenlive] / src / customtrackscene.h
index 32224b20431215360d94ad31ecf26f53fb1442c0..d0f37060acbe8d4ccfeb9ad5ed6d320c26430821 100644 (file)
@@ -30,7 +30,9 @@
 class KdenliveDoc;
 class MltVideoProfile;
 
-/** This class holds all properties that need to be used by clip items */
+/** This class holds all scene properties that need to be used by clip items */
+
+enum EDITMODE { NORMALEDIT = 0 , OVERWRITEEDIT = 1 , INSERTEDIT = 2 };
 
 class CustomTrackScene : public QGraphicsScene
 {
@@ -40,19 +42,21 @@ public:
     explicit CustomTrackScene(KdenliveDoc *doc, QObject *parent = 0);
     virtual ~ CustomTrackScene();
     void setSnapList(QList <GenTime> snaps);
-    GenTime previousSnapPoint(GenTime pos);
-    GenTime nextSnapPoint(GenTime pos);
+    GenTime previousSnapPoint(GenTime pos) const;
+    GenTime nextSnapPoint(GenTime pos) const;
     double getSnapPointForPos(double pos, bool doSnap = true);
     void setScale(double scale, double vscale);
     QPointF scale() const;
     int tracksCount() const;
-    QPixmap m_transitionPixmap;
     MltVideoProfile profile() const;
+    void setEditMode(EDITMODE mode);
+    EDITMODE editMode() const;
 
 private:
     KdenliveDoc *m_document;
     QList <GenTime> m_snapPoints;
     QPointF m_scale;
+    EDITMODE m_editMode;
 };
 
 #endif