X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fclipdurationdialog.h;h=ea09744a7a715934d218ad8f9fc28d5c8eca7873;hb=56aee6aedeeed3efd10ada8fe3c229eddc01ef05;hp=c53946041aad8474a67cc69a777f06af9813027a;hpb=dd05682ae938bf7afa01943ffaa24d499e7f424d;p=kdenlive diff --git a/src/clipdurationdialog.h b/src/clipdurationdialog.h index c5394604..ea09744a 100644 --- a/src/clipdurationdialog.h +++ b/src/clipdurationdialog.h @@ -23,46 +23,41 @@ #include "abstractclipitem.h" -#include "timecode.h" +#include "timecodedisplay.h" #include "ui_clipdurationdialog_ui.h" +/** + * @class ClipDurationDialog + * @brief A dialog for modifying an item's (clip or transition) duration. + * @author Jean-Baptiste Mardelle + */ -class ClipDurationDialog : public QDialog +class ClipDurationDialog : public QDialog, public Ui::ClipDurationDialog_UI { Q_OBJECT public: - ClipDurationDialog(AbstractClipItem *clip, Timecode tc, GenTime min, GenTime max, QWidget * parent = 0); + explicit ClipDurationDialog(AbstractClipItem *clip, const Timecode &tc, const GenTime &min, const GenTime &max, QWidget * parent = 0); ~ClipDurationDialog(); GenTime startPos() const; GenTime cropStart() const; GenTime duration() const; -protected: - void wheelEvent(QWheelEvent * event); - private slots: - void slotPosUp(); - void slotPosDown(); - void slotDurUp(); - void slotDurDown(); - void slotCropUp(); - void slotCropDown(); - void slotEndUp(); - void slotEndDown(); void slotCheckDuration(); void slotCheckStart(); void slotCheckCrop(); void slotCheckEnd(); private: - Ui::ClipDurationDialog_UI m_view; AbstractClipItem *m_clip; - Timecode m_tc; - double m_fps; + TimecodeDisplay *m_pos; + TimecodeDisplay *m_dur; + TimecodeDisplay *m_cropStart; + TimecodeDisplay *m_cropEnd; GenTime m_min; GenTime m_max; - int m_crop; + GenTime m_crop; };