]> git.sesse.net Git - kdenlive/blobdiff - src/trackview.h
* internal rework: switch clip id's from integer to string
[kdenlive] / src / trackview.h
index 69710743da2f28ca7975fd757e625a00f60cd5fd..1d4b979497eaaaa0f14f6c0dd0e723000cffa9df 100644 (file)
 #include <QGraphicsScene>
 #include <QGraphicsLineItem>
 #include <QDomElement>
+
 #define FRAME_SIZE 90
 
+#include "customtrackscene.h"
 #include "ui_timeline_ui.h"
 
 class ClipItem;
@@ -56,11 +58,11 @@ public:
     void refresh() ;
     int outPoint() const;
     int inPoint() const;
-    int currentZoom() const;
     int fitZoom() const;
 
+
 public slots:
-    void slotDeleteClip(int clipId);
+    void slotDeleteClip(const QString &clipId);
     void slotChangeZoom(int factor);
     void setDuration(int dur);
 
@@ -71,8 +73,7 @@ private:
     double m_scale;
     int m_projectTracks;
     QString m_editMode;
-    QGraphicsScene *m_scene;
-    uint m_currentZoom;
+    CustomTrackScene *m_scene;
 
     KdenliveDoc *m_doc;
     QVBoxLayout *m_tracksLayout;
@@ -80,6 +81,7 @@ private:
     QScrollArea *m_scrollArea;
     QFrame *m_scrollBox;
     QVBoxLayout *m_tracksAreaLayout;
+    QString m_documentErrors;
     void parseDocument(QDomDocument doc);
     int slotAddProjectTrack(int ix, QDomElement xml, bool videotrack);
 
@@ -90,6 +92,7 @@ private slots:
     void slotTransitionItemSelected(Transition*);
     void slotRebuildTrackHeaders();
 
+
 signals:
     void mousePosition(int);
     void cursorMoved();