#define TRACKVIEW_H
#include <QScrollArea>
-#include <QVBoxLayout>
#include <KRuler>
#include <QGroupBox>
#include <QGraphicsScene>
class CustomRuler;
class DocClipBase;
-class TrackView : public QWidget
+class TrackView : public QWidget, public Ui::TimeLine_UI
{
Q_OBJECT
void slotSetZone(QPoint p);
private:
- Ui::TimeLine_UI m_view;
CustomRuler *m_ruler;
CustomTrackView *m_trackview;
QList <QString> m_invalidProducers;
KdenliveDoc *m_doc;
int m_verticalZoom;
- QVBoxLayout *m_headersLayout;
QString m_documentErrors;
void parseDocument(QDomDocument doc);
int slotAddProjectTrack(int ix, QDomElement xml, bool locked);
private slots:
void setCursorPos(int pos);
void moveCursorPos(int pos);
+ /** \brief Rebuild the track headers */
void slotRebuildTrackHeaders();
+ /** \brief The tracks count or a track name changed, rebuild and notify */
+ void slotReloadTracks();
void slotChangeTrackLock(int ix, bool lock);
void slotVerticalZoomDown();
void slotVerticalZoomUp();
void insertTrack(int);
void deleteTrack(int);
void changeTrack(int);
- void renameTrack(int);
+ void updateTracksInfo();
+ void setZoom(int);
};
#endif