]> git.sesse.net Git - kdenlive/blobdiff - src/kdenlivedoc.h
Add project folder places entry to Kdenlive file dialogs:
[kdenlive] / src / kdenlivedoc.h
index 08dea8333e94e71b587cfb7a2338355041525023..7139dd9951e93a911fcd837c0cff53d1dd65c800 100644 (file)
@@ -46,12 +46,13 @@ class MainWindow;
 class TrackInfo;
 
 class KTextEdit;
+class KProgressDialog;
 
 class KdenliveDoc: public QObject
 {
 Q_OBJECT public:
 
-    KdenliveDoc(const KUrl &url, const KUrl &projectFolder, QUndoGroup *undoGroup, QString profileName, const QPoint tracks, Render *render, KTextEdit *notes, MainWindow *parent = 0);
+    KdenliveDoc(const KUrl &url, const KUrl &projectFolder, QUndoGroup *undoGroup, QString profileName, const QPoint tracks, Render *render, KTextEdit *notes, MainWindow *parent = 0, KProgressDialog *progressDialog = 0);
     ~KdenliveDoc();
     QDomNodeList producersList();
     double fps() const;
@@ -128,7 +129,6 @@ Q_OBJECT public:
     void setZone(int start, int end);
     QPoint zone() const;
     int setSceneList();
-    void updatePreviewSettings();
     bool isTrackLocked(int ix) const;
     void setDocumentProperty(const QString &name, const QString &value);
     const QString getDocumentProperty(const QString &name) const;
@@ -176,6 +176,9 @@ private:
     *   @return True if effects were imported.  */
     bool saveCustomEffects(QDomNodeList customeffects);
 
+    /** @brief Updates the project folder location entry in the kdenlive file dialogs to point to the current project folder. */
+    void updateProjectFolderPlacesEntry();
+
 public slots:
     void slotCreateXmlClip(const QString &name, const QDomElement xml, QString group, const QString &groupId);
     void slotCreateColorClip(const QString &name, const QString &color, const QString &duration, QString group, const QString &groupId);