]> git.sesse.net Git - kdenlive/blobdiff - src/geometrywidget.h
Use a real dialogbox so we understand how to cancel/accept unicode characters (ok...
[kdenlive] / src / geometrywidget.h
index d8e4b9e1ccf5646d9ee5a5e02fd7d809891cd4f4..fc5e245abe73b38d322b00b2ed4650d4359da96f 100644 (file)
@@ -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);
+    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;
@@ -57,7 +57,7 @@ public:
     void updateTimecodeFormat();
     /** @brief Sets the size of the original clip. */
     void setFrameSize(QPoint size);
-    void addParameter(const QDomElement elem);
+    void addParameter(const QDomElement &elem);
     void importKeyframes(const QString &data, int maximum);
     int currentPosition() const;
 
@@ -70,6 +70,8 @@ public slots:
     /** @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();