X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fprojectsettings.h;h=ff29e0bdf20380d3932c0ae7b691fc66c19b4b02;hb=6a33521fe12af44ab9abe8e09c6e007f4093b2da;hp=b86e2a737e3200ec360d8f0560c03288c0a623f4;hpb=4711a4a809d3bde112e697686b8b50ab2f2c836b;p=kdenlive diff --git a/src/projectsettings.h b/src/projectsettings.h index b86e2a73..ff29e0bd 100644 --- a/src/projectsettings.h +++ b/src/projectsettings.h @@ -24,6 +24,7 @@ #include #include +#include "projectlist.h" #include "ui_projectsettings_ui.h" class ProjectSettings : public QDialog, public Ui::ProjectSettings_UI @@ -31,12 +32,14 @@ class ProjectSettings : public QDialog, public Ui::ProjectSettings_UI Q_OBJECT public: - ProjectSettings(int videotracks, int audiotracks, const QString projectPath, bool readOnlyTracks, bool unsavedProject, QWidget * parent = 0); + ProjectSettings(ProjectList *projectlist, QStringList lumas, int videotracks, int audiotracks, const QString projectPath, bool readOnlyTracks, bool unsavedProject, QWidget * parent = 0); QString selectedProfile() const; KUrl selectedFolder() const; QPoint tracks(); bool enableVideoThumbs() const; bool enableAudioThumbs() const; + static QStringList extractPlaylistUrls(QString path); + static QStringList extractSlideshowUrls(KUrl url); public slots: virtual void accept(); @@ -44,10 +47,15 @@ public slots: private slots: void slotUpdateDisplay(); void slotUpdateButton(const QString &path); + void slotUpdateFiles(bool cacheOnly = false); + void slotClearCache(); + void slotDeleteUnused(); private: QPushButton *m_buttonOk; bool m_savedProject; + ProjectList *m_projectList; + QStringList m_lumas; };