X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Ftrackview.h;h=1ad2944c1e671b171b2ade9f5a8c6414b09c0f26;hb=5741c8a544171480d054fe853098a5dfe317fde9;hp=ae88ac2ca51b79a1e82afb6054f21667b1ccbcf6;hpb=4c78943062f9def895277b8239ad1f369bb42fbc;p=kdenlive diff --git a/src/trackview.h b/src/trackview.h index ae88ac2c..1ad2944c 100644 --- a/src/trackview.h +++ b/src/trackview.h @@ -29,7 +29,6 @@ #include #include -#define FRAME_SIZE 90 #include "customtrackscene.h" #include "ui_timeline_ui.h" @@ -41,14 +40,13 @@ class KdenliveDoc; class CustomRuler; class DocClipBase; -class TrackView : public QWidget { +class TrackView : public QWidget +{ Q_OBJECT public: explicit TrackView(KdenliveDoc *doc, QWidget *parent = 0); - - const double zoomFactor() const; - const int mapLocalToValue(int x) const; + virtual ~ TrackView(); void setEditMode(const QString & editMode); const QString & editMode() const; QGraphicsScene *projectScene(); @@ -68,36 +66,35 @@ public slots: void slotSetZone(QPoint p); private: - Ui::TimeLine_UI *view; + Ui::TimeLine_UI m_view; CustomRuler *m_ruler; CustomTrackView *m_trackview; + QList m_invalidProducers; double m_scale; int m_projectTracks; QString m_editMode; CustomTrackScene *m_scene; KdenliveDoc *m_doc; - QVBoxLayout *m_tracksLayout; + int m_verticalZoom; QVBoxLayout *m_headersLayout; - QScrollArea *m_scrollArea; - QFrame *m_scrollBox; - QVBoxLayout *m_tracksAreaLayout; QString m_documentErrors; void parseDocument(QDomDocument doc); int slotAddProjectTrack(int ix, QDomElement xml, bool locked); DocClipBase *getMissingProducer(const QString id) const; + void adjustTrackHeaders(); private slots: void setCursorPos(int pos); void moveCursorPos(int pos); - void slotTransitionItemSelected(Transition*, bool update); void slotRebuildTrackHeaders(); void slotChangeTrackLock(int ix, bool lock); + void slotVerticalZoomDown(); + void slotVerticalZoomUp(); signals: void mousePosition(int); void cursorMoved(); - void transitionItemSelected(Transition*, bool); void zoneMoved(int, int); void insertTrack(int); void deleteTrack(int);