]> git.sesse.net Git - kdenlive/blobdiff - src/documenttrack.h
start of the clip tracks view
[kdenlive] / src / documenttrack.h
index 5db61a18b52f21ee5551943c9e7535c06308801b..26143e518d6e18f3082007dddf9950eee0bc3250 100644 (file)
@@ -1,19 +1,36 @@
 #ifndef DOCUMENTTRACK_H
 #define DOCUMENTTRACK_H
 
+#include <QDomElement>
+#include <QList>
 
+class TrackView;
 
+struct TrackViewClip {
+  int startTime;
+  int duration;
+  int cropTime;
+  QString producer;
+};
+  
 class DocumentTrack : public QWidget
 {
   Q_OBJECT
   
   public:
-    DocumentTrack(QWidget *parent=0);
+    DocumentTrack(QDomElement xml, TrackView * view, QWidget *parent=0);
+
+    QList <TrackViewClip> clipList();
+    int duration();
 
   protected:
     virtual void paintEvent(QPaintEvent * /*e*/);
 
   private:
+    QDomElement m_xml;
+    QList <TrackViewClip> m_clipList;
+    void parseXml();
+    int m_trackDuration;
 
   public slots: