]> git.sesse.net Git - kdenlive/blobdiff - src/geometryval.h
- Add myself to the authors :).
[kdenlive] / src / geometryval.h
index ac2672d81bfa45f07fd0618f37e039815c01b4d2..243a09faf295181380bbd52ee8b76dcdafdb165b 100644 (file)
@@ -41,7 +41,7 @@ class Geometryval : public QWidget, public Ui::Geometryval
 {
     Q_OBJECT
 public:
-    explicit Geometryval(const MltVideoProfile profile, QPoint frame_size, QWidget* parent = 0);
+    explicit Geometryval(const MltVideoProfile profile, QPoint frame_size, int startPoint = 0, QWidget* parent = 0);
     virtual ~Geometryval();
     QDomElement getParamDesc();
     QString getValue() const;
@@ -56,16 +56,17 @@ private:
     KeyframeHelper *m_helper;
     QGraphicsPathItem *m_path;
     QMenu *m_configMenu;
-    QMenu *m_scaleMenu;
-    QMenu *m_alignMenu;
     QAction *m_syncAction;
-    QAction *m_editGeom;
+    QAction *m_editOptions;
+    QAction *m_reset;
     bool m_fixedMode;
     QPoint m_frameSize;
     Ui::GeometryPosition_UI m_view;
     void updateTransitionPath();
     double m_dar;
+    int m_startPoint;
     QGraphicsView *m_sceneview;
+    bool keyframeSelected();
 
 public slots:
     void setupParam(const QDomElement, int, int);
@@ -78,22 +79,23 @@ private slots:
     void slotAddFrame(int pos = -1);
     void slotUpdateTransitionProperties();
     void slotTransparencyChanged(int transp);
-    void slotResize50();
-    void slotResize100();
-    void slotResize200();
-    void slotResizeCustom();
+    void slotResizeCustom(int value);
     void slotResizeOriginal();
     void slotAlignRight();
     void slotAlignLeft();
     void slotAlignTop();
     void slotAlignBottom();
-    void slotAlignCenter();
     void slotAlignHCenter();
     void slotAlignVCenter();
     void slotSyncCursor();
-    void slotGeometry();
     void slotResetPosition();
     void slotKeyframeMoved(int);
+    void slotSwitchOptions();
+    void slotUpdateGeometry();
+    void slotGeometryX(int value);
+    void slotGeometryY(int value);
+    void slotGeometryWidth(int value);
+    void slotGeometryHeight(int value);
 
 signals:
     void parameterChanged();