X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fclipmanager.h;h=cfa0565a749261b5556b8625e8d603945ca4b80a;hb=56f69242fee94baa6a0ed504b9cc51e0b5eb04ae;hp=f6d15b266e3892670ef17d71117901a49080f647;hpb=5c45d48096ef7528e3dd9b910ff1bf14d234d26a;p=kdenlive diff --git a/src/clipmanager.h b/src/clipmanager.h index f6d15b26..cfa0565a 100644 --- a/src/clipmanager.h +++ b/src/clipmanager.h @@ -47,22 +47,32 @@ 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); + 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); 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; };