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 addTransition(ItemInfo transitionInfo, int endTrack, QMap <QString, QString> desc, QDomElement params);
- void deleteTransition(ItemInfo transitionInfo, int endTrack, QMap <QString, QString> desc, QDomElement params);
+ 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);
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 slotUpdateClipEffect(ClipItem *clip, QDomElement oldeffect, QDomElement effect);
void slotRefreshEffects(ClipItem *clip);
void setDuration(int duration);
- void slotAddTransition(ClipItem* clip, ItemInfo transitionInfo, int endTrack,
- QMap <QString, QString> desc, QDomElement transition = QDomElement());
- void slotTransitionUpdated(QDomElement, QDomElement);
+ void slotAddTransition(ClipItem* clip, ItemInfo transitionInfo, int endTrack, QDomElement transition = QDomElement());
+ void slotTransitionUpdated(Transition *, QDomElement);
void slotSwitchTrackAudio(int ix);
void slotSwitchTrackVideo(int ix);
QPen m_tipPen;
double m_scale;
QPoint m_clickPoint;
+ QPoint m_clickEvent;
QList <GenTime> m_snapPoints;
void updateSnapPoints(AbstractClipItem *selected);
double getSnapPointForPos(double pos);
QMenu *m_timelineContextClipMenu;
QMenu *m_timelineContextTransitionMenu;
QList <TrackInfo> m_tracksList;
+ PROJECTTOOL m_tool;
+ QCursor m_razorCursor;
/** Get the index of the video track that is just below current track */
int getPreviousVideoTrack(int track);