X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Ftransitionsettings.h;h=4d08933644f488f86b555c6a11b517daea07c60c;hb=084add8a2c092b7fffd94d17d82178c06f01ad6d;hp=4c7082106ff68a2834b4bdc5927e8dfc06015905;hpb=187e1c42fa6cc0f7449a6956ab0ccb94597347b3;p=kdenlive diff --git a/src/transitionsettings.h b/src/transitionsettings.h index 4c708210..4d089336 100644 --- a/src/transitionsettings.h +++ b/src/transitionsettings.h @@ -16,24 +16,46 @@ ***************************************************************************/ #ifndef TRANSITIONSETTINGS_H #define TRANSITIONSETTINGS_H + +#include + #include "ui_transitionsettings_ui.h" -#include "effectslist.h" +#include "definitions.h" +class Timecode; class Transition; +class EffectsList; +class EffectStackEdit; -class TransitionSettings : public QWidget { +class TransitionSettings : public QWidget, public Ui::TransitionSettings_UI +{ Q_OBJECT + public: - TransitionSettings(EffectsList *, QWidget* parent = 0); + TransitionSettings(QWidget* parent = 0); + void raiseWindow(QWidget*); + void updateProjectFormat(MltVideoProfile profile, Timecode t, const QList info); + private: - Ui::TransitionSettings_UI ui; - EffectsList *m_transitions; + EffectStackEdit *m_effectEdit; Transition* m_usedTransition; + GenTime m_transitionDuration; + GenTime m_transitionStart; + int m_tracksCount; + int m_autoTrackTransition; + public slots: - void slotTransitionItemSelected(Transition*); - void slotTransitionChanged(); + void slotTransitionItemSelected(Transition* t, int nextTrack, QPoint p, bool update); + 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