]> git.sesse.net Git - kdenlive/blobdiff - src/customtrackscene.h
Integrate with the required MLT hooks for getting Movit to work.
[kdenlive] / src / customtrackscene.h
index ac402618d82379ab523c3da133de8ed8e6b6ea43..386ec2f757ff0ec2c4eb6e60024db8ed131ae2f2 100644 (file)
 class KdenliveDoc;
 class MltVideoProfile;
 
-enum EDITMODE { NORMALEDIT = 0 , OVERWRITEEDIT = 1 , INSERTEDIT = 2 };
+enum EditMode {
+    NormalEdit = 0,
+    OverwriteEdit = 1,
+    InsertEdit = 2
+};
+
+
 
 class CustomTrackScene : public QGraphicsScene
 {
@@ -43,23 +49,23 @@ class CustomTrackScene : public QGraphicsScene
 
 public:
     explicit CustomTrackScene(KdenliveDoc *doc, QObject *parent = 0);
-    virtual ~ CustomTrackScene();
-    void setSnapList(QList <GenTime> snaps);
-    GenTime previousSnapPoint(GenTime pos) const;
-    GenTime nextSnapPoint(GenTime pos) const;
+    ~CustomTrackScene();
+    void setSnapList(const QList <GenTime>& snaps);
+    GenTime previousSnapPoint(const GenTime &pos) const;
+    GenTime nextSnapPoint(const GenTime &pos) const;
     double getSnapPointForPos(double pos, bool doSnap = true);
     void setScale(double scale, double vscale);
     QPointF scale() const;
     int tracksCount() const;
     MltVideoProfile profile() const;
-    void setEditMode(EDITMODE mode);
-    EDITMODE editMode() const;
+    void setEditMode(EditMode mode);
+    EditMode editMode() const;
 
 private:
     KdenliveDoc *m_document;
     QList <GenTime> m_snapPoints;
     QPointF m_scale;
-    EDITMODE m_editMode;
+    EditMode m_editMode;
 };
 
 #endif