]> git.sesse.net Git - kdenlive/blobdiff - src/customtrackview.h
Wheel on project timeline ruler to seek, ctrl+wheel seeks 1 second instead of 1 frame
[kdenlive] / src / customtrackview.h
index bf7db3241d3a2826fed146e67280224b577362a7..1c9d46f29bc10a169100eabed81b7bd0d73c64b3 100644 (file)
@@ -58,28 +58,31 @@ public:
     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);
 
@@ -115,6 +118,7 @@ private:
     QPen m_tipPen;
     double m_scale;
     QPoint m_clickPoint;
+    QPoint m_clickEvent;
     QList <GenTime> m_snapPoints;
     void updateSnapPoints(AbstractClipItem *selected);
     double getSnapPointForPos(double pos);
@@ -130,6 +134,8 @@ private:
     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);