]> git.sesse.net Git - kdenlive/blobdiff - src/clipitem.h
Some funny timeline animation tooltips
[kdenlive] / src / clipitem.h
index d80e096ba1872aa991561534521485959a6a0588..4de4bf1c23fb70d9579e47250a161507667591a8 100644 (file)
 #include <QGraphicsSceneMouseEvent>
 
 #include "labelitem.h"
+#include "definitions.h"
 
 class ClipItem : public QGraphicsRectItem
 {
   
   public:
-    ClipItem(int clipType, QString name, int producer, const QRectF & rect);
+    ClipItem(int clipType, QString name, int producer, int maxDuration, const QRectF & rect);
     virtual void paint(QPainter *painter,
                            const QStyleOptionGraphicsItem *option,
                            QWidget *widget);
     virtual int type () const;
     void moveTo(double x, double offset);
+    OPERATIONTYPE operationMode(QPointF pos);
+    int clipProducer();
+    int clipType();
+    QString clipName();
+    int maxDuration();
 
   protected:
     virtual void mouseMoveEvent ( QGraphicsSceneMouseEvent * event );
@@ -45,9 +51,14 @@ class ClipItem : public QGraphicsRectItem
   private:
     LabelItem *m_label;
     int m_textWidth;
-    uint m_resizeMode;
+    OPERATIONTYPE m_resizeMode;
     int m_grabPoint;
     int m_producer;
+    int m_clipType;
+    QString m_clipName;
+    int m_maxDuration;
+    int m_cropStart;
+    int m_cropDuration;
 };
 
 #endif