class KdenliveDoc;
class MltVideoProfile;
-enum EDITMODE { NORMALEDIT = 0 , OVERWRITEEDIT = 1 , INSERTEDIT = 2 };
+enum EditMode {
+ NormalEdit = 0,
+ OverwriteEdit = 1,
+ InsertEdit = 2
+};
+
+
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