X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fclipmanager.h;h=2d8c5fb7e8e39c21754be0f5c6c4a15d17c81f4d;hb=7fc41642ed0c9079985f33e63d4cb1dabddf2b89;hp=f6d15b266e3892670ef17d71117901a49080f647;hpb=5c45d48096ef7528e3dd9b910ff1bf14d234d26a;p=kdenlive diff --git a/src/clipmanager.h b/src/clipmanager.h index f6d15b26..2d8c5fb7 100644 --- a/src/clipmanager.h +++ b/src/clipmanager.h @@ -47,22 +47,34 @@ Q_OBJECT public: virtual ~ ClipManager(); void addClip(DocClipBase *clip); DocClipBase *getClipAt(int pos); - void deleteClip(uint clipId); - void slotAddClipFile(const KUrl url, const QString group); - void slotAddColorClipFile(const QString name, const QString color, QString duration, const QString group); - DocClipBase *getClipById(int clipId); - void slotDeleteClip(uint clipId); - void setThumbsProgress(KUrl url, int progress); + void deleteClip(const QString &clipId); + void slotAddClipFile(const KUrl url, const QString group, const QString &groupId); + void slotAddClipList(const KUrl::List urls, const QString group, const QString &groupId); + void slotAddTextClipFile(const QString titleName, const QString imagePath, const QString xml, const QString group, const QString &groupId); + void slotAddColorClipFile(const QString name, const QString color, QString duration, const QString group, const QString &groupId); + void slotAddSlideshowClipFile(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, const QString group, const QString &groupId); + DocClipBase *getClipById(QString clipId); + DocClipBase *getClipByResource(QString resource); + void slotDeleteClip(const QString & clipId); + void setThumbsProgress(const QString &message, int progress); void checkAudioThumbs(); QList documentClipList(); + int getFreeClipId(); + int lastClipId() const; + void startAudioThumbsGeneration(); + void endAudioThumbsGeneration(const QString &requestedId); + void askForAudioThumb(const QString &id); + QString projectFolder() const; private: // Private attributes /** the list of clips in the document */ QList m_clipList; + QList m_audioThumbsQueue; /** the document undo stack*/ KdenliveDoc *m_doc; int m_clipIdCounter; bool m_audioThumbsEnabled; + QString m_generatingAudioId; };