void setOutPoint();
void slotInsertSpace();
void slotRemoveSpace();
- void insertSpace(const GenTime &pos, int track, const GenTime duration, bool add);
+ void insertSpace(QList<ItemInfo> clipsToMove, QList<ItemInfo> 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);
uint m_selectedTrack;
int m_projectDuration;
int m_cursorPos;
- int m_spacerStart;
KdenliveDoc *m_document;
CustomTrackScene *m_scene;
QGraphicsLineItem *m_cursorLine;
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;
QMenu *m_timelineContextMenu;
QMenu *m_timelineContextClipMenu;
QMenu *m_timelineContextTransitionMenu;
+ QAction *m_autoTransition;
QTimer m_scrollTimer;
int m_scrollOffset;