+ void updateEffect(int track, GenTime pos, QDomElement effect, int ix);
+ void moveEffect(int track, GenTime pos, int oldPos, int newPos);
+ void addTransition(ItemInfo transitionInfo, int endTrack, QDomElement params);
+ void deleteTransition(ItemInfo transitionInfo, int endTrack, QDomElement params);
+ void updateTransition(int track, GenTime pos, QDomElement oldTransition, QDomElement transition);
+ void moveTransition(GenTime oldpos, GenTime newpos);
+ void activateMonitor();
+ int duration() const;
+ void deleteSelectedClips();
+ void cutSelectedClips();
+ void setContextMenu(QMenu *timeline, QMenu *clip, QMenu *transition);
+ void checkTrackHeight();
+ QList <TrackInfo> tracksList() const;
+ void setTool(PROJECTTOOL tool);
+ void cutClip(ItemInfo info, GenTime cutTime, bool cut);
+ void slotSeekToPreviousSnap();
+ void slotSeekToNextSnap();
+ double getSnapPointForPos(double pos);
+ QDomElement xmlInfo();
+ void editKeyFrame(const GenTime pos, const int track, const int index, const QString keyframes);
+ bool findString(const QString &text);
+ bool findNextString(const QString &text);
+ void initSearchStrings();
+ void clearSearchStrings();