18 #ifndef IMAGEPRODUCERWIDGET_H 19 #define IMAGEPRODUCERWIDGET_H 22 #include "abstractproducerwidget.h" 23 #include "mltcontroller.h" 26 class ImageProducerWidget;
29 class ImageProducerWidget :
public QWidget,
public AbstractProducerWidget
34 explicit ImageProducerWidget(QWidget *parent = 0);
35 ~ImageProducerWidget();
38 Mlt::Producer* newProducer(Mlt::Profile&);
39 virtual void setProducer(Mlt::Producer*);
42 void producerChanged(Mlt::Producer*);
43 void producerReopened();
47 void updateDuration();
50 void on_resetButton_clicked();
52 void on_aspectNumSpinBox_valueChanged(
int );
54 void on_aspectDenSpinBox_valueChanged(
int );
56 void on_durationSpinBox_editingFinished();
58 void on_sequenceCheckBox_clicked(
bool checked);
60 void on_repeatSpinBox_editingFinished();
62 void on_defaultDurationButton_clicked();
64 void on_notesTextEdit_textChanged();
66 void on_menuButton_clicked();
68 void on_actionCopyFullFilePath_triggered();
70 void on_actionOpenFolder_triggered();
72 void on_actionSetFileDate_triggered();
74 void on_filenameLabel_editingFinished();
77 Ui::ImageProducerWidget *ui;
78 int m_defaultDuration;
80 void reopen(Mlt::Producer* p);
81 void recreateProducer();
84 #endif // IMAGEPRODUCERWIDGET_H