]> git.sesse.net Git - kdenlive/blobdiff - src/customtrackview.h
Start implementing effects
[kdenlive] / src / customtrackview.h
index 8bc238b371e9110c6eb3ba849b1222f7f8b8bc3f..b422cb7a78d14612e3d7620d2ca9d8b5a7aab5e8 100644 (file)
@@ -45,13 +45,17 @@ class CustomTrackView : public QGraphicsView
     void initView();
     void moveClip ( const QPointF &startPos, const QPointF &endPos );
     void resizeClip ( const QPointF &startPos, const QPointF &endPos, bool resizeClipStart );
-    void addClip ( QDomElement xml, int track, int startpos, const QRectF &rect, int duration);
-    void deleteClip ( const QRectF &rect );
+    void addClip ( QDomElement xml, int clipId, int track, int startpos, const QRectF &rect, int duration);
+    void deleteClip ( int track, int startpos, const QRectF &rect );
     void setDuration(int duration);
     void setScale(double scaleFactor);
+    void deleteClip(int clipId);
+    void slotAddEffect(QMap <QString, QString> filter);
+    void addEffect(int track, GenTime pos, QString tag, QMap <QString, QString> args);
+    void deleteEffect(int track, GenTime pos, QString tag);
 
   public slots:
-    void setCursorPos(int pos);
+    void setCursorPos(int pos, bool seek = true);
 
   protected:
     virtual void drawBackground ( QPainter * painter, const QRectF & rect );
@@ -71,7 +75,7 @@ class CustomTrackView : public QGraphicsView
     int m_cursorPos;
     ClipItem *m_dropItem;
     KdenliveDoc *m_document;
-    void addItem(QString producer, QPoint pos);
+    void addItem(DocClipBase *clip, QPoint pos);
     QGraphicsLineItem *m_cursorLine;
     QPointF m_startPos;
     OPERATIONTYPE m_operationMode;