]> git.sesse.net Git - kdenlive/blob - src/documenttrack.h
start of the clip tracks view
[kdenlive] / src / documenttrack.h
1 #ifndef DOCUMENTTRACK_H
2 #define DOCUMENTTRACK_H
3
4 #include <QDomElement>
5 #include <QList>
6
7 class TrackView;
8
9 struct TrackViewClip {
10   int startTime;
11   int duration;
12   int cropTime;
13   QString producer;
14 };
15   
16 class DocumentTrack : public QWidget
17 {
18   Q_OBJECT
19   
20   public:
21     DocumentTrack(QDomElement xml, TrackView * view, QWidget *parent=0);
22
23     QList <TrackViewClip> clipList();
24     int duration();
25
26   protected:
27     virtual void paintEvent(QPaintEvent * /*e*/);
28
29   private:
30     QDomElement m_xml;
31     QList <TrackViewClip> m_clipList;
32     void parseXml();
33     int m_trackDuration;
34
35   public slots:
36
37 };
38
39 #endif