X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Ftrackview.h;h=e3fecfccd9c4d78d4291bcc1831afbead21229e0;hb=0c566f1bf663a28f62aa7bddcfef6cd1d33b7d04;hp=e1ee869808a21508d2d1809bbc51de61c22cd2fd;hpb=7448dd52292cc53cd97ce3fdba5c26246faba3f1;p=kdenlive diff --git a/src/trackview.h b/src/trackview.h index e1ee8698..e3fecfcc 100644 --- a/src/trackview.h +++ b/src/trackview.h @@ -35,7 +35,9 @@ #include #include "customtrackscene.h" +#include "effectslist.h" #include "ui_timeline_ui.h" +#include "definitions.h" class ClipItem; class Transition; @@ -81,7 +83,7 @@ public slots: void slotDeleteClip(const QString &clipId); void slotChangeZoom(int horizontal, int vertical = -1); void setDuration(int dur); - void slotSetZone(QPoint p); + void slotSetZone(QPoint p, bool updateDocumentProperties = true); private: CustomRuler *m_ruler; @@ -99,6 +101,7 @@ private: int slotAddProjectTrack(int ix, QDomElement xml, bool locked); DocClipBase *getMissingProducer(const QString id) const; void adjustTrackHeaders(); + void slotAddProjectEffects(QDomNodeList effects, QDomElement parentNode, ClipItem *clip, int trackIndex); private slots: void setCursorPos(int pos); @@ -123,6 +126,9 @@ private slots: * the horizontal scrollbar is visible and the position * of the vertical scrollbar is maximal */ void slotUpdateVerticalScroll(int min, int max); + void slotShowTrackEffects(int); + /** @brief Update the track label showing applied effects.*/ + void slotUpdateTrackEffectState(int); signals: void mousePosition(int); @@ -133,6 +139,7 @@ signals: void configTrack(int); void updateTracksInfo(); void setZoom(int); + void showTrackEffects(int, TrackInfo); }; #endif