]> git.sesse.net Git - kdenlive/blobdiff - src/abstractclipitem.h
No more duration limit for color, image and title clips
[kdenlive] / src / abstractclipitem.h
index 33138bfdff35f279fb39ae1103e71794ab57e37e..b3a9f460b6514e8ba0cc80fdf293733974eaa8e7 100644 (file)
@@ -27,7 +27,8 @@
 
 class CustomTrackScene;
 
-class AbstractClipItem : public QObject , public QGraphicsRectItem {
+class AbstractClipItem : public QObject , public QGraphicsRectItem
+{
     Q_OBJECT
 public:
     AbstractClipItem(const ItemInfo info, const QRectF& rect, double fps);
@@ -42,6 +43,8 @@ public:
     CustomTrackScene* projectScene();
     void updateRectGeometry();
     void updateItem();
+    void setItemLocked(bool locked);
+    bool isItemLocked() const;
 
     virtual  OPERATIONTYPE operationMode(QPointF pos) = 0;
     virtual GenTime startPos() const ;
@@ -56,7 +59,6 @@ public:
     virtual double fps() const;
     virtual GenTime maxDuration() const;
     virtual void setCropStart(GenTime pos);
-    virtual void setMaxDuration(const GenTime &max);
 
 protected:
     int m_track;
@@ -72,7 +74,7 @@ protected:
     double m_fps;
     QPainterPath upperRectPart(QRectF);
     QPainterPath lowerRectPart(QRectF);
-    QRect visibleRect();
+    //QRect visibleRect();
     void drawKeyFrames(QPainter *painter, QRectF exposedRect);
     int mouseOverKeyFrames(QPointF pos);
 };