]> git.sesse.net Git - kdenlive/blobdiff - src/clipdurationdialog.h
Add crop end info to clip info dialog (based on a patch by Till Theato):
[kdenlive] / src / clipdurationdialog.h
index 368e1f775043c8f9004139abf6ef4c7d5b2ad7b2..c53946041aad8474a67cc69a777f06af9813027a 100644 (file)
 #ifndef CLIPDURATIONDIALOG_H
 #define CLIPDURATIONDIALOG_H
 
-#include <QDialog>
 
 #include "abstractclipitem.h"
 #include "timecode.h"
 #include "ui_clipdurationdialog_ui.h"
 
 
-class ClipDurationDialog : public QDialog {
+class ClipDurationDialog : public QDialog
+{
     Q_OBJECT
 
 public:
-    ClipDurationDialog(AbstractClipItem *clip, Timecode tc, QWidget * parent = 0);
+    ClipDurationDialog(AbstractClipItem *clip, Timecode tc, GenTime min, 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();
@@ -45,13 +48,21 @@ private slots:
     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;
-
+    GenTime m_min;
+    GenTime m_max;
+    int m_crop;
 };