void slotAddEffect(QDomElement effect, GenTime pos, int track);
void addEffect(int track, GenTime pos, QDomElement effect);
void deleteEffect(int track, GenTime pos, QDomElement effect);
- void updateEffect(int track, GenTime pos, QDomElement effect);
+ 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 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();
public slots:
void setCursorPos(int pos, bool seek = true);
void moveCursorPos(int delta);
void updateCursorPos();
void slotDeleteEffect(ClipItem *clip, QDomElement effect);
- void slotChangeEffectState(ClipItem *clip, QDomElement effect, bool disable);
+ void slotChangeEffectState(ClipItem *clip, int effectPos, bool disable);
void slotChangeEffectPosition(ClipItem *clip, int currentPos, int newPos);
- void slotUpdateClipEffect(ClipItem *clip, QDomElement oldeffect, QDomElement effect);
+ void slotUpdateClipEffect(ClipItem *clip, QDomElement oldeffect, QDomElement effect, int ix);
void slotRefreshEffects(ClipItem *clip);
void setDuration(int duration);
void slotAddTransition(ClipItem* clip, ItemInfo transitionInfo, int endTrack, QDomElement transition = QDomElement());
void slotSwitchTrackVideo(int ix);
void slotUpdateClip(int clipId);
void slotAddClipMarker(int id, GenTime t, QString c);
- void addGuide(const GenTime pos, const QString &comment);
+ bool addGuide(const GenTime pos, const QString &comment);
void slotAddGuide();
void slotDeleteGuide();
void editGuide(const GenTime oldPos, const GenTime pos, const QString &comment);
QPoint m_clickPoint;
QPoint m_clickEvent;
QList <GenTime> m_snapPoints;
+ QList <CommentedTime> m_searchPoints;
QList <Guide *> m_guides;
void updateSnapPoints(AbstractClipItem *selected);
ClipItem *getClipItemAt(int pos, int track);
QMenu *m_timelineContextClipMenu;
QMenu *m_timelineContextTransitionMenu;
QList <TrackInfo> m_tracksList;
+ QList <CommentedTime> m_searchStrings;
+ int m_findIndex;
PROJECTTOOL m_tool;
QCursor m_razorCursor;
/** Get the index of the video track that is just below current track */
void activateDocumentMonitor();
void trackHeightChanged();
void displayMessage(const QString, MessageType);
- void showClipFrame(DocClipBase *, const int);
+ void showClipFrame(DocClipBase *, const int);
};
#endif