X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fcustomtrackview.h;h=046ef36e38d1c6c8e08cbecb0d2ab06e396881ae;hb=7caecc149e65907e4a57c8115c7cac12042e9308;hp=4df54f43e974ae01466d9662d5a5390dfa3b4f18;hpb=b0da79a80507eb16f560243268ec2f668a02ce34;p=kdenlive diff --git a/src/customtrackview.h b/src/customtrackview.h index 4df54f43..046ef36e 100644 --- a/src/customtrackview.h +++ b/src/customtrackview.h @@ -100,10 +100,14 @@ public: void setOutPoint(); void slotInsertSpace(); void slotRemoveSpace(); - void insertSpace(const GenTime &pos, int track, const GenTime duration); + void insertSpace(QList clipsToMove, QList transToMove, int track, const GenTime duration, const GenTime offset); ClipItem *getActiveClipUnderCursor(bool allowOutsideCursor = false) const; void deleteTimelineTrack(int ix, TrackInfo trackinfo); void changeTimelineTrack(int ix, TrackInfo trackinfo); + void saveThumbnails(); + void autoTransition(); + QStringList getLadspaParams(QDomElement effect) const; + void initCursorPos(int pos); public slots: void setCursorPos(int pos, bool seek = true); @@ -156,7 +160,6 @@ private: uint m_selectedTrack; int m_projectDuration; int m_cursorPos; - int m_spacerStart; KdenliveDoc *m_document; CustomTrackScene *m_scene; QGraphicsLineItem *m_cursorLine; @@ -179,8 +182,12 @@ private: void updateSnapPoints(AbstractClipItem *selected); ClipItem *getClipItemAt(int pos, int track); ClipItem *getClipItemAt(GenTime pos, int track); + ClipItem *getClipItemAtEnd(GenTime pos, int track); + ClipItem *getClipItemAtStart(GenTime pos, int track); Transition *getTransitionItemAt(int pos, int track); Transition *getTransitionItemAt(GenTime pos, int track); + Transition *getTransitionItemAtEnd(GenTime pos, int track); + Transition *getTransitionItemAtStart(GenTime pos, int track); void checkScrolling(); /** Should we auto scroll while playing (keep in sync with KdenliveSettings::autoscroll() */ bool m_autoScroll; @@ -188,6 +195,7 @@ private: QMenu *m_timelineContextMenu; QMenu *m_timelineContextClipMenu; QMenu *m_timelineContextTransitionMenu; + QAction *m_autoTransition; QTimer m_scrollTimer; int m_scrollOffset;