X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fkeyframehelper.h;h=6d1f9a38a8f87d11572b19e47fa3e1b9252d6d05;hb=e0fa1332f109b6455207ea701da386b2fddddf09;hp=6a01bae9dd53d2196809982fc5d752f19b1ea71f;hpb=f53571700a2b48f5322432f5f896f5ab36b23ab9;p=kdenlive diff --git a/src/keyframehelper.h b/src/keyframehelper.h index 6a01bae9..6d1f9a38 100644 --- a/src/keyframehelper.h +++ b/src/keyframehelper.h @@ -31,7 +31,7 @@ class KeyframeHelper : public QWidget { Q_OBJECT public: - KeyframeHelper(QWidget *parent = 0); + explicit KeyframeHelper(QWidget *parent = 0); int value() const; int frameLength; @@ -42,6 +42,7 @@ protected: virtual void mouseMoveEvent(QMouseEvent * event); virtual void mouseReleaseEvent(QMouseEvent * event); virtual void mouseDoubleClickEvent(QMouseEvent * event); + virtual void leaveEvent( QEvent * event ); private: Mlt::Geometry *m_geom; @@ -58,6 +59,7 @@ private: QColor m_keyframe; QColor m_keyframebg; QList m_extraGeometries; + int m_seekPosition; public slots: void setKeyGeometry(Mlt::Geometry *geom, const int length); @@ -65,7 +67,7 @@ public slots: void setValue(const int pos); signals: - void positionChanged(int); + void requestSeek(int); void keyframeMoved(int); void addKeyframe(int); void removeKeyframe(int);