]> git.sesse.net Git - kdenlive/blobdiff - src/transitionsettings.h
* Fix undo of effect editing
[kdenlive] / src / transitionsettings.h
index 7d2c96db149026229913029cf93fef589d384059..a06e6197492b512dd36d86cc45ad6ea081dbdc53 100644 (file)
  ***************************************************************************/
 #ifndef TRANSITIONSETTINGS_H
 #define TRANSITIONSETTINGS_H
-#include "ui_transitionsettings_ui.h"
+
 #include <QDomElement>
 
+#include "ui_transitionsettings_ui.h"
+#include "definitions.h"
+
+class Timecode;
 class Transition;
 class EffectsList;
 class EffectStackEdit;
@@ -26,19 +30,26 @@ class EffectStackEdit;
 class TransitionSettings : public QWidget  {
     Q_OBJECT
 public:
-    TransitionSettings(EffectsList *, QWidget* parent = 0);
+    TransitionSettings(QWidget* parent = 0);
+    void raiseWindow(QWidget*);
+    void updateProjectFormat(MltVideoProfile profile, Timecode t);
+
 private:
     Ui::TransitionSettings_UI ui;
-    EffectsList *m_transitions;
     EffectStackEdit *effectEdit;
     Transition* m_usedTransition;
+    GenTime m_transitionDuration;
+    GenTime m_transitionStart;
+
 public slots:
     void slotTransitionItemSelected(Transition*);
-    void slotTransitionChanged();
+    void slotTransitionChanged(bool reinit = true);
     void slotUpdateEffectParams(const QDomElement&, const QDomElement&);
+
 signals:
     void transitionUpdated(Transition *, QDomElement);
     void transferParamDesc(const QDomElement&, int , int);
+    void seekTimeline(int);
 };
 
 #endif