X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fkdenlivedoc.h;h=44997b43dec156027dfd888c7ae8739d7af5dc4c;hb=7c066a50b5c795b85b4e94d489dfb18458d7ce7b;hp=06e4f7337614666f8d77ea1506e529ec49ea3bb2;hpb=fec4b6aba639dac658d35475512c6f232c8aebe3;p=kdenlive diff --git a/src/kdenlivedoc.h b/src/kdenlivedoc.h index 06e4f733..44997b43 100644 --- a/src/kdenlivedoc.h +++ b/src/kdenlivedoc.h @@ -66,6 +66,7 @@ Q_OBJECT public: QDomDocument m_guidesXml; QDomElement guidesXml() const; ClipManager *clipManager(); + /** @brief Add a clip to the project tree */ void addClip(QDomElement elem, QString clipId, bool createClipItem = true); void addClipInfo(QDomElement elem, QDomElement orig, QString clipId); void slotAddClipFile(const KUrl url, const QString group, const QString &groupId = QString()); @@ -74,7 +75,6 @@ Q_OBJECT public: int getFramePos(QString duration); DocClipBase *getBaseClip(const QString &clipId); void updateClip(const QString id); - void deleteProjectClip(QStringList ids); /** Inform application of the audio thumbnails generation progress */ void setThumbsProgress(const QString &message, int progress); const QString &profilePath() const; @@ -114,6 +114,8 @@ Q_OBJECT public: bool isTrackLocked(int ix) const; void setDocumentProperty(const QString &name, const QString &value); const QString getDocumentProperty(const QString &name) const; + /** @brief get the list of renderer properties that were saved in the document */ + QMap getRenderProperties() const; private: KUrl m_url; @@ -140,10 +142,12 @@ private: QString searchFileRecursively(const QDir &dir, const QString &matchSize, const QString &matchHash) const; void moveProjectData(KUrl url); bool checkDocumentClips(QDomNodeList infoproducers); + /** Creates a new project */ QDomDocument createEmptyDocument(int videotracks, int audiotracks); QDomDocument createEmptyDocument(QList tracks); 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); void slotCreateSlideshowClipFile(const QString name, const QString path, int count, const QString duration, const bool loop, const bool fade, const QString &luma_duration, const QString &luma_file, const int softness, QString group, const QString &groupId); void slotCreateTextClip(QString group, const QString &groupId, const QString &templatePath = QString());