X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fsimplekeyframes%2Fsimpletimelinewidget.h;h=37198b81837d9188d87a552fc6536df61ddd9355;hb=56aee6aedeeed3efd10ada8fe3c229eddc01ef05;hp=d13641e28257f4064bbdd231476dea2aae7ea139;hpb=c282041a6e3e087bdbba1c26b37f30c582c23db8;p=kdenlive diff --git a/src/simplekeyframes/simpletimelinewidget.h b/src/simplekeyframes/simpletimelinewidget.h index d13641e2..37198b81 100644 --- a/src/simplekeyframes/simpletimelinewidget.h +++ b/src/simplekeyframes/simpletimelinewidget.h @@ -27,8 +27,8 @@ class SimpleTimelineWidget : public QWidget Q_OBJECT public: - SimpleTimelineWidget(QWidget* parent = 0); - void setKeyframes(QList keyframes); + explicit SimpleTimelineWidget(QWidget* parent = 0); + void setKeyframes(const QList & keyframes); void setDuration(int dur); public slots: @@ -44,6 +44,7 @@ protected: void mousePressEvent(QMouseEvent *event); void mouseReleaseEvent(QMouseEvent *event); void mouseMoveEvent(QMouseEvent *event); + void mouseDoubleClickEvent(QMouseEvent *event); void wheelEvent(QWheelEvent *event); private: @@ -51,12 +52,18 @@ private: int m_position; int m_currentKeyframe; int m_currentKeyframeOriginal; + int m_hoverKeyframe; QList 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);