X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fgeometrywidget.h;h=3f7414408c63f7191a30457ff4cb800fb345c25f;hb=c3302003093710ee247ad84c0fe2ef3c579d417f;hp=d8e4b9e1ccf5646d9ee5a5e02fd7d809891cd4f4;hpb=563a57ad4786d528755a99973cf3bffbdce96bcf;p=kdenlive diff --git a/src/geometrywidget.h b/src/geometrywidget.h index d8e4b9e1..3f741440 100644 --- a/src/geometrywidget.h +++ b/src/geometrywidget.h @@ -48,7 +48,7 @@ public: * @param isEffect true if used in an effect, false if used in a transition * @param showRotation Should we show or hide the rotation sliders * @param parent (optional) Parent widget */ - GeometryWidget(Monitor *monitor, Timecode timecode, int clipPos, bool isEffect, bool showRotation, QWidget* parent = 0); + explicit GeometryWidget(Monitor *monitor, const Timecode &timecode, int clipPos, bool isEffect, bool showRotation, QWidget* parent = 0); virtual ~GeometryWidget(); /** @brief Gets the geometry as a serialized string. */ QString getValue() const; @@ -56,8 +56,8 @@ public: /** @brief Updates the timecode display according to settings (frame number or hh:mm:ss:ff) */ void updateTimecodeFormat(); /** @brief Sets the size of the original clip. */ - void setFrameSize(QPoint size); - void addParameter(const QDomElement elem); + void setFrameSize(const QPoint &size); + void addParameter(const QDomElement &elem); void importKeyframes(const QString &data, int maximum); int currentPosition() const; @@ -66,10 +66,12 @@ public slots: * @param elem DomElement representing this effect parameter * @param minframe In point of the clip * @param maxframe Out point of the clip */ - void setupParam(const QDomElement elem, int minframe, int maxframe); + void setupParam(const QDomElement &elem, int minframe, int maxframe); /** @brief Updates position of the local timeline to @param relTimelinePos. */ void slotSyncPosition(int relTimelinePos); void slotResetKeyframes(); + void slotResetNextKeyframes(); + void slotResetPreviousKeyframes(); void slotUpdateRange(int inPoint, int outPoint); private: @@ -175,6 +177,8 @@ private slots: void slotFitToHeight(); /** @brief Show / hide previous keyframe in monitor scene. */ void slotShowPreviousKeyFrame(bool show); + /** @brief Show / hide keyframe path in monitor scene. */ + void slotShowPath(bool show); signals: void parameterChanged();