#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;
protected:
void wheelEvent(QWheelEvent * event);
+
private slots:
void slotPosUp();
void slotPosDown();
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;
+ bool m_framesDisplay;
};