X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Ftransitionsettings.h;h=2d6be8bf58fac0b34f4dbb1113416d4223a83e5d;hb=2d5c43574b61d982a7ccca365d1af069d6402f29;hp=7b6b0a961a6d6f1c787b1a2baa6e0afbe9c1ad90;hpb=19d0cd870d3a0026e30bbe024ea860794b9a38c0;p=kdenlive diff --git a/src/transitionsettings.h b/src/transitionsettings.h index 7b6b0a96..2d6be8bf 100644 --- a/src/transitionsettings.h +++ b/src/transitionsettings.h @@ -16,29 +16,46 @@ ***************************************************************************/ #ifndef TRANSITIONSETTINGS_H #define TRANSITIONSETTINGS_H -#include "ui_transitionsettings_ui.h" + #include +#include "ui_transitionsettings_ui.h" +#include "definitions.h" + +class Timecode; class Transition; class EffectsList; class EffectStackEdit; -class TransitionSettings : public QWidget { +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, const uint tracksCount); + private: - Ui::TransitionSettings_UI ui; - EffectsList *m_transitions; - EffectStackEdit *effectEdit; + Ui::TransitionSettings_UI m_ui; + EffectStackEdit *m_effectEdit; Transition* m_usedTransition; + GenTime m_transitionDuration; + GenTime m_transitionStart; + int m_tracksCount; + public slots: - void slotTransitionItemSelected(Transition*); - void slotTransitionChanged(); + void slotTransitionItemSelected(Transition*, QPoint, bool); + void slotTransitionChanged(bool reinit = true, bool updateCurrent = false); void slotUpdateEffectParams(const QDomElement&, const QDomElement&); + +private slots: + void slotTransitionTrackChanged(); + signals: - void transitionUpdated(QDomElement, QDomElement); + void transitionUpdated(Transition *, QDomElement); void transferParamDesc(const QDomElement&, int , int); + void seekTimeline(int); }; #endif