/** regenerate audio and video thumbnails */
void resetThumbs();
/** 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;
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:
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);