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;
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;
* @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);