X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fkdenlivedoc.h;h=31c4c57386ee17d0a0b1c032fa6db74938fc94d2;hb=c3302003093710ee247ad84c0fe2ef3c579d417f;hp=0851011c961c9cbf1b3dad6dce4522063c2d50fd;hpb=012c94867ad207d4b5674640c03d7dd133c1a614;p=kdenlive diff --git a/src/kdenlivedoc.h b/src/kdenlivedoc.h index 0851011c..31c4c573 100644 --- a/src/kdenlivedoc.h +++ b/src/kdenlivedoc.h @@ -22,14 +22,10 @@ #define KDENLIVEDOC_H #include -#include #include #include #include #include -#include -#include -#include #include #include @@ -47,6 +43,9 @@ class TrackInfo; class KTextEdit; class KProgressDialog; +class QUndoGroup; +class QTimer; +class QUndoStack; class KdenliveDoc: public QObject { @@ -84,9 +83,9 @@ public: * * If the clip wasn't added before, it tries to add it to the project. */ bool addClipInfo(QDomElement elem, QDomElement orig, const QString &clipId); - void slotAddClipList(const KUrl::List urls, stringMap data = stringMap()); + 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 +106,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; @@ -196,12 +195,12 @@ private: QList m_tracksList; void setNewClipResource(const QString &id, const QString &path); QString searchFileRecursively(const QDir &dir, const QString &matchSize, const QString &matchHash) const; - void moveProjectData(KUrl url); + void moveProjectData(const KUrl &url); bool checkDocumentClips(QDomNodeList infoproducers); /** @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); @@ -222,7 +221,7 @@ public slots: * @param mod (optional) true if the document has to be saved */ void setModified(bool mod = true); void checkProjectClips(bool displayRatioChanged = false, bool fpsChanged = false); - void slotAddClipFile(const KUrl &url, stringMap data); + void slotAddClipFile(const KUrl &url, const stringMap &data); private slots: void slotAutoSave();