#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 );
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