X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fclipproperties.h;h=23c1f4d749e9c8f135ad011340ef0b4fbbe465d3;hb=1fe63eec4edb46e0766d6e4b267dc0404ec33b49;hp=e90fd3b7eb5fb0d095cae1cefdcc508edb2e3490;hpb=7fff167fb95bb6b13b138b8d3f7b68da8a030473;p=kdenlive diff --git a/src/clipproperties.h b/src/clipproperties.h index e90fd3b7..23c1f4d7 100644 --- a/src/clipproperties.h +++ b/src/clipproperties.h @@ -18,24 +18,26 @@ ***************************************************************************/ -#ifndef CLIPPROPSDIALOG_H -#define CLIPPROPSDIALOG_H +#ifndef CLIPPROPERTIES_H +#define CLIPPROPERTIES_H -#include #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, Timecode tc, double fps, QWidget * parent = 0); + ClipProperties(QList cliplist, Timecode tc, QMap commonproperties, QWidget * parent); QMap properties(); const QString &clipId() const; bool needsTimelineRefresh() const; + bool needsTimelineReload() const; private slots: void parseFolder(); @@ -43,15 +45,23 @@ private slots: 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; + QMap m_old_props; DocClipBase *m_clip; Timecode m_tc; double m_fps; /** used to count images in slideshow clip */ int m_count; + /** some visual properties changed, reload thumbnails */ bool m_clipNeedsRefresh; + /** clip resource changed, reload it */ + bool m_clipNeedsReLoad; signals: void addMarker(const QString &, GenTime, QString);