X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fkdenlivedoc.h;h=8acf632842b74486dfb6bbaaae218274b98c9a72;hb=a3eee7be24126f5a3458d488f44cd61c66135e17;hp=610d4a90b85a8c7a5fe7fd87095cd5bd38a7ed1d;hpb=f223c83a30c943983283f5e9eacc5bbcc8278329;p=kdenlive diff --git a/src/kdenlivedoc.h b/src/kdenlivedoc.h index 610d4a90..8acf6328 100644 --- a/src/kdenlivedoc.h +++ b/src/kdenlivedoc.h @@ -21,15 +21,11 @@ #ifndef KDENLIVEDOC_H #define KDENLIVEDOC_H -#include -#include +#include #include #include #include #include -#include -#include -#include #include #include @@ -47,13 +43,17 @@ class TrackInfo; class KTextEdit; class KProgressDialog; +class QGLWidget; +class QUndoGroup; +class QTimer; +class QUndoStack; class KdenliveDoc: public QObject { Q_OBJECT public: - KdenliveDoc(const KUrl &url, const KUrl &projectFolder, QUndoGroup *undoGroup, const QString &profileName, const QMap & properties, const QMap & metadata, const QPoint &tracks, Render *render, KTextEdit *notes, bool *openBackup, MainWindow *parent = 0, KProgressDialog *progressDialog = 0); + KdenliveDoc(const KUrl &url, const KUrl &projectFolder, QUndoGroup *undoGroup, const QString &profileName, const QMap & properties, const QMap & metadata, const QPoint &tracks, Render *render, KTextEdit *notes, bool *openBackup, QGLWidget *glContext, MainWindow *parent = 0, KProgressDialog *progressDialog = 0); ~KdenliveDoc(); QDomNodeList producersList(); double fps() const; @@ -86,7 +86,7 @@ public: bool addClipInfo(QDomElement elem, QDomElement orig, const QString &clipId); void slotAddClipList(const KUrl::List &urls, const stringMap &data = stringMap()); void deleteClip(const QString &clipId); - int getFramePos(QString duration); + int getFramePos(const QString &duration); DocClipBase *getBaseClip(const QString &clipId); void updateClip(const QString &id); @@ -107,7 +107,7 @@ public: /** @brief Returns the project folder, used to store project files. */ KUrl projectFolder() const; - void syncGuides(QList guides); + void syncGuides(const QList &guides); void setZoom(int horizontal, int vertical); QPoint zoom() const; double dar() const; @@ -201,7 +201,7 @@ private: /** @brief Creates a new project. */ QDomDocument createEmptyDocument(int videotracks, int audiotracks); - QDomDocument createEmptyDocument(QList tracks); + QDomDocument createEmptyDocument(const QList &tracks); /** @brief Saves effects embedded in project file. * @return True if effects were imported. */ bool saveCustomEffects(const QDomNodeList &customeffects);