]> git.sesse.net Git - kdenlive/blobdiff - src/projectsettings.h
Fix crash in DVD Wizard
[kdenlive] / src / projectsettings.h
index 28053ba32c0f2b2d7b333345a4cf8bf2b63dd802..5e9aba2655a5a9104c7af688f45d5a30224dfb72 100644 (file)
 #include <QDialog>
 #include <QPushButton>
 
+#include "clipmanager.h"
 #include "ui_projectsettings_ui.h"
 
-class ProjectSettings : public QDialog
+class ProjectSettings : public QDialog, public Ui::ProjectSettings_UI
 {
     Q_OBJECT
 
 public:
-    ProjectSettings(int videotracks, int audiotracks, const QString projectPath, bool readOnlyTracks, QWidget * parent = 0);
+    ProjectSettings(ClipManager *manager, 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;
+    bool deleteUnused() const;
+
+public slots:
+    virtual void accept();
 
 private slots:
     void slotUpdateDisplay();
     void slotUpdateButton(const QString &path);
+    void slotUpdateFiles(bool cacheOnly = false);
+    void slotClearCache();
+    void slotDeleteUnused();
 
 private:
-    Ui::ProjectSettings_UI m_view;
     QPushButton *m_buttonOk;
+    bool m_savedProject;
+    ClipManager *m_clipManager;
+    bool m_deleteUnused;
 };