]> git.sesse.net Git - kdenlive/blob - src/trackview.h
slowly progressing... ruler scrubbing, start of trackview
[kdenlive] / src / trackview.h
1 #ifndef TRACKVIEW_H
2 #define TRACKVIEW_H
3
4 #include <QScrollArea>
5 #include <QVBoxLayout>
6 #include <KRuler>
7
8 #include "ui_timeline_ui.h"
9 #include "customruler.h"
10 #include "kdenlivedoc.h"
11
12 class TrackView : public QWidget
13 {
14   Q_OBJECT
15   
16   public:
17     TrackView(KdenliveDoc *doc, QWidget *parent=0);
18
19   public slots:
20     KdenliveDoc *document();
21
22   private:
23     Ui::TimeLine_UI *view;
24     CustomRuler *m_ruler;
25     KdenliveDoc *m_doc;
26     QVBoxLayout *m_tracksLayout;
27     QVBoxLayout *m_headersLayout;
28     QScrollArea *m_scrollArea;
29     QVBoxLayout *m_tracksAreaLayout;
30     void parseDocument(QDomDocument doc);
31
32   private slots:
33     void slotChangeZoom(int factor);
34     void slotAddTrack(int ix);
35 };
36
37 #endif