void slotGoToPrev();
protected:
- void paintEvent(QPaintEvent *event);
- void mousePressEvent(QMouseEvent *event);
- void mouseReleaseEvent(QMouseEvent *event);
- void mouseMoveEvent(QMouseEvent *event);
- void wheelEvent(QWheelEvent *event);
+ virtual void paintEvent(QPaintEvent *event);
+ virtual void mousePressEvent(QMouseEvent *event);
+ virtual void mouseReleaseEvent(QMouseEvent *event);
+ virtual void mouseMoveEvent(QMouseEvent *event);
+ virtual void mouseDoubleClickEvent(QMouseEvent *event);
+ virtual void wheelEvent(QWheelEvent *event);
private:
int m_duration;
int m_position;
int m_currentKeyframe;
int m_currentKeyframeOriginal;
+ int m_hoverKeyframe;
QList <int> m_keyframes;
int m_lineHeight;
double m_scale;
+ QColor m_colSelected;
+ QColor m_colKeyframe;
+ QColor m_colKeyframeBg;
+
signals:
void positionChanged(int pos);
+ void atKeyframe(bool);
void keyframeSelected();
void keyframeMoving(int oldPos, int currentPos);