]> git.sesse.net Git - kdenlive/blobdiff - src/projectsettings.h
Merge branch 'master' of git://anongit.kde.org/kdenlive
[kdenlive] / src / projectsettings.h
index 6442307befdbd5b122ecd417bf4d911d0c1c5761..5a0a93b16cf4516a1cbc057b81e746f0d32fbe41 100644 (file)
@@ -39,7 +39,12 @@ public:
     bool enableVideoThumbs() const;
     bool enableAudioThumbs() const;
     bool useProxy() const;
+    bool generateProxy() const;
+    int proxyMinSize() const;
+    bool generateImageProxy() const;
+    int proxyImageMinSize() const;
     QString proxyParams() const;
+    QString proxyExtension() const;
     static QStringList extractPlaylistUrls(QString path);
     static QStringList extractSlideshowUrls(KUrl url);
 
@@ -51,15 +56,22 @@ private slots:
     void slotUpdateButton(const QString &path);
     void slotUpdateFiles(bool cacheOnly = false);
     void slotClearCache();
+    void slotDeleteProxies();
     void slotDeleteUnused();
     /** @brief Export project data to text file. */
     void slotExportToText();
+    /** @brief Update the displayed proxy parameters when user changes selection. */
+    void slotUpdateProxyParams();
 
 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();
 };