void flashClip();
void addTransition(Transition*);
/** regenerate audio and video thumbnails */
- void resetThumbs();
+ void resetThumbs(bool clearExistingThumbs);
/** update clip properties from base clip */
- void refreshClip();
+ void refreshClip(bool checkDuration);
/** Returns a list of times for this clip's markers */
QList <GenTime> snapMarkers() const;
QList <CommentedTime> commentedSnapMarkers() const;
protected:
//virtual void mouseMoveEvent(QGraphicsSceneMouseEvent * event);
- virtual void mouseReleaseEvent(QGraphicsSceneMouseEvent * event);
- virtual void mousePressEvent(QGraphicsSceneMouseEvent * event);
virtual void dragEnterEvent(QGraphicsSceneDragDropEvent *event);
virtual void dragLeaveEvent(QGraphicsSceneDragDropEvent *event);
virtual void dropEvent(QGraphicsSceneDragDropEvent *event);
- virtual void hoverEnterEvent(QGraphicsSceneHoverEvent *);
- virtual void hoverLeaveEvent(QGraphicsSceneHoverEvent *);
+ //virtual void hoverEnterEvent(QGraphicsSceneHoverEvent *);
+ //virtual void hoverLeaveEvent(QGraphicsSceneHoverEvent *);
virtual QVariant itemChange(GraphicsItemChange change, const QVariant &value);
private:
DocClipBase *m_clip;
- OPERATIONTYPE m_resizeMode;
QString m_producer;
CLIPTYPE m_clipType;
QString m_clipName;
QPixmap m_startPix;
QPixmap m_endPix;
bool m_hasThumbs;
- QTimer *startThumbTimer;
- QTimer *endThumbTimer;
+ QTimer *m_startThumbTimer;
+ QTimer *m_endThumbTimer;
int m_selectedEffect;
QTimeLine *m_timeLine;
bool m_startThumbRequested;
bool m_endThumbRequested;
- bool m_hover;
+ //bool m_hover;
double m_speed;
EffectsList m_effectList;
QList <Transition*> m_transitionsList;
- QMap<int, QPixmap> audioThumbCachePic;
- bool audioThumbReady;
- double framePixelWidth;
+ QMap<int, QPixmap> m_audioThumbCachePic;
+ bool m_audioThumbReady;
+ double m_framePixelWidth;
/** Called when clip start is resized, adjust keyframes values */
void checkEffectsKeyframesPos(const int previous, const int current, bool fromStart);
QPixmap m_videoPix;
QPixmap m_audioPix;
private slots:
- void slotFetchThumbs();
void slotGetStartThumb();
void slotGetEndThumb();
void slotGotAudioData();
void slotThumbReady(int frame, QPixmap pix);
public slots:
+ void slotFetchThumbs();
void slotSetStartThumb(const QPixmap pix);
void slotSetEndThumb(const QPixmap pix);