]> git.sesse.net Git - kdenlive/blobdiff - src/customtrackview.h
Add track should work, delete track is still to do
[kdenlive] / src / customtrackview.h
index 67f0dc3f6b3e1bfb038c0a4515983c341f801587..742c7e871f4cffb9192fc0c4ee56356b1d54878f 100644 (file)
@@ -48,11 +48,11 @@ public:
     virtual void mouseReleaseEvent(QMouseEvent * event);
     virtual void mouseMoveEvent(QMouseEvent * event);
     virtual void mouseDoubleClickEvent(QMouseEvent *event);
-    void addTrack(TrackInfo type);
+    void addTrack(TrackInfo type, int ix = -1);
     void removeTrack();
     int cursorPos();
     void checkAutoScroll();
-    void moveClip(const ItemInfo start, const ItemInfo end);
+    void moveClip(const ItemInfo start, const ItemInfo end, bool forceProducer);
     /** move transition, startPos = (old start, old end), endPos = (new start, new end) */
     void moveTransition(const ItemInfo start, const ItemInfo end);
     void resizeClip(const ItemInfo start, const ItemInfo end);
@@ -100,6 +100,8 @@ public:
     void slotRemoveSpace();
     void insertSpace(const GenTime &pos, int track, const GenTime duration, bool add);
     ClipItem *getActiveClipUnderCursor(bool allowOutsideCursor = false) const;
+    void addTimelineTrack(int ix, TrackInfo info);
+    void deleteTimelineTrack(int ix);
 
 public slots:
     void setCursorPos(int pos, bool seek = true);
@@ -131,8 +133,8 @@ public slots:
     void pasteClipEffects();
     void slotUpdateAllThumbs();
     void slotCheckPositionScrolling();
-    void slotInsertTrack();
-    void slotDeleteTrack();
+    void slotInsertTrack(int ix);
+    void slotDeleteTrack(int ix);
 
 protected:
     virtual void drawBackground(QPainter * painter, const QRectF & rect);