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);
CustomTrackScene* projectScene();
void updateRectGeometry();
void updateItem();
+ void setItemLocked(bool locked);
+ bool isItemLocked() const;
virtual OPERATIONTYPE operationMode(QPointF pos) = 0;
virtual GenTime startPos() const ;
virtual double fps() const;
virtual GenTime maxDuration() const;
virtual void setCropStart(GenTime pos);
- virtual void setMaxDuration(const GenTime &max);
protected:
int m_track;
double m_fps;
QPainterPath upperRectPart(QRectF);
QPainterPath lowerRectPart(QRectF);
- QRect visibleRect();
+ //QRect visibleRect();
void drawKeyFrames(QPainter *painter, QRectF exposedRect);
int mouseOverKeyFrames(QPointF pos);
};