***************************************************************************/
-#ifndef CLIPPROPSDIALOG_H
-#define CLIPPROPSDIALOG_H
+#ifndef CLIPPROPERTIES_H
+#define CLIPPROPERTIES_H
-#include <QDialog>
#include "definitions.h"
+#include "timecode.h"
#include "docclipbase.h"
#include "ui_clipproperties_ui.h"
-class ClipProperties : public QDialog {
+class ClipProperties : public QDialog
+{
Q_OBJECT
public:
- ClipProperties(DocClipBase *clip, QWidget * parent = 0);
-
+ ClipProperties(DocClipBase *clip, Timecode tc, double fps, QWidget * parent = 0);
+ QMap <QString, QString> properties();
+ const QString &clipId() const;
+ bool needsTimelineRefresh() const;
private slots:
-
+ void parseFolder();
+ void slotAddMarker();
+ void slotEditMarker();
+ void slotDeleteMarker();
+ void slotFillMarkersList();
+ void slotCheckMaxLength();
+ void slotEnableLuma(int state);
+ void slotEnableLumaFile(int state);
+ void slotUpdateDurationFormat(int ix);
private:
Ui::ClipProperties_UI m_view;
DocClipBase *m_clip;
+ Timecode m_tc;
+ double m_fps;
+ /** used to count images in slideshow clip */
+ int m_count;
+ bool m_clipNeedsRefresh;
+signals:
+ void addMarker(const QString &, GenTime, QString);
};