X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=src%2Fsimplekeyframes%2Fsimpletimelinewidget.h;h=a71210a862a773b599010c8e389328844196d6a3;hb=87914857d36c5b051b006f3f74d489af3801af4d;hp=d13641e28257f4064bbdd231476dea2aae7ea139;hpb=c282041a6e3e087bdbba1c26b37f30c582c23db8;p=kdenlive diff --git a/src/simplekeyframes/simpletimelinewidget.h b/src/simplekeyframes/simpletimelinewidget.h index d13641e2..a71210a8 100644 --- a/src/simplekeyframes/simpletimelinewidget.h +++ b/src/simplekeyframes/simpletimelinewidget.h @@ -40,23 +40,30 @@ public slots: 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 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);