+ void changeClipSpeed();
+ void doChangeClipSpeed(ItemInfo info, const double speed, const double oldspeed, const QString &id);
+ void setDocumentModified();
+ void setInPoint();
+ void setOutPoint();
+ void slotInsertSpace();
+ void slotRemoveSpace();
+ 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);
+ void lockTrack(int ix, bool lock);
+ void groupClips(bool group = true);
+ void doGroupClips(QList <ItemInfo> clipInfos, QList <ItemInfo> transitionInfos, bool group);
+ void loadGroups(const QDomNodeList groups);
+ void splitAudio();
+ void doSplitAudio(const GenTime &pos, int track, bool split);
+ void setVideoOnly();
+ void setAudioOnly();
+ void setAudioAndVideo();
+ void doChangeClipType(const GenTime &pos, int track, bool videoOnly, bool audioOnly);
+ int hasGuide(int pos, int offset);