X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fprojectsettings.h;h=7ff27296b4e67b9b843abbaeec3695e3f88873f7;hb=f1b0412ac4ac05dcd32d80d4cddcffe47e44fef1;hp=1209fb9cf496a2a295fb68b4103a4aaa772ce8f8;hpb=ade7290445e275aca81bb280012a0b3c90b7f959;p=kdenlive diff --git a/src/projectsettings.h b/src/projectsettings.h index 1209fb9c..7ff27296 100644 --- a/src/projectsettings.h +++ b/src/projectsettings.h @@ -32,7 +32,7 @@ class ProjectSettings : public QDialog, public Ui::ProjectSettings_UI Q_OBJECT public: - ProjectSettings(ProjectList *projectlist, QStringList lumas, int videotracks, int audiotracks, const QString projectPath, bool readOnlyTracks, bool unsavedProject, QWidget * parent = 0); + ProjectSettings(ProjectList *projectlist, QMap metadata, QStringList lumas, int videotracks, int audiotracks, const QString& projectPath, bool readOnlyTracks, bool unsavedProject, QWidget * parent = 0); QString selectedProfile() const; KUrl selectedFolder() const; QPoint tracks(); @@ -45,6 +45,7 @@ public: int proxyImageMinSize() const; QString proxyParams() const; QString proxyExtension() const; + const QMap metadata() const; static QStringList extractPlaylistUrls(QString path); static QStringList extractSlideshowUrls(KUrl url); @@ -60,12 +61,22 @@ private slots: void slotDeleteUnused(); /** @brief Export project data to text file. */ void slotExportToText(); + /** @brief Update the displayed proxy parameters when user changes selection. */ + void slotUpdateProxyParams(); + /** @brief Insert a new metadata field. */ + void slotAddMetadataField(); + /** @brief Delete current metadata field. */ + void slotDeleteMetadataField(); private: QPushButton *m_buttonOk; bool m_savedProject; ProjectList *m_projectList; QStringList m_lumas; + +signals: + /** @brief User deleted proxies, so disable them in project. */ + void disableProxies(); };