X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fprojectlist.h;h=5d19d328010510e1f5f7863e8155690c2f30880b;hb=7d1f818376b25f793ad6e8960b73a24a39605945;hp=081385a1de206ce9942986c68cdec7063499fb9a;hpb=e6b30e630a613a4f8cddd4a7980ec09d2e942471;p=kdenlive diff --git a/src/projectlist.h b/src/projectlist.h index 081385a1..5d19d328 100644 --- a/src/projectlist.h +++ b/src/projectlist.h @@ -28,7 +28,7 @@ #include #include #include - +#include #include #include @@ -123,7 +123,6 @@ public: QDomElement producersList(); void setRenderer(Render *projectRender); void slotUpdateClipProperties(const QString &id, QMap properties); - void updateAllClips(); QByteArray headerInfo() const; void setHeaderInfo(const QByteArray &state); void setupMenu(QMenu *addMenu, QAction *defaultAction); @@ -134,6 +133,7 @@ public: public slots: void setDocument(KdenliveDoc *doc); + void updateAllClips(); void slotReplyGetImage(const QString &clipId, const QPixmap &pix); void slotReplyGetFileProperties(const QString &clipId, Mlt::Producer *producer, const QMap < QString, QString > &properties, const QMap < QString, QString > &metadata, bool replace); void slotAddClip(DocClipBase *clip, bool getProperties); @@ -149,7 +149,7 @@ public slots: void slotResetProjectList(); void slotOpenClip(); void slotEditClip(); - void slotReloadClip(); + void slotReloadClip(const QString &id = QString()); void slotAddColorClip(); void regenerateTemplate(const QString &id); @@ -159,6 +159,7 @@ private: Timecode m_timecode; double m_fps; QToolBar *m_toolbar; + QTimer m_queueTimer; QMenu *m_menu; QUndoStack *m_commandStack; void selectItemById(const QString &clipId); @@ -168,19 +169,21 @@ private: QAction *m_deleteAction; QAction *m_openAction; QAction *m_reloadAction; + QMenu *m_transcodeAction; KdenliveDoc *m_doc; ProjectItem *m_selectedItem; + ItemDelegate *m_listViewDelegate; bool m_refreshed; QToolButton *m_addButton; QMap m_infoQueue; + QMap m_producerQueue; void requestClipInfo(const QDomElement xml, const QString id); QList m_thumbnailQueue; - void requestClipThumbnail(const QString &id); + void requestClipThumbnail(const QString id); void deleteProjectFolder(QMap map); void editFolder(const QString folderName, const QString oldfolderName, const QString &clipId); QStringList getGroup() const; void regenerateTemplate(ProjectItem *clip); - void regenerateTemplateImage(ProjectItem *clip); private slots: void slotClipSelected(); @@ -200,7 +203,7 @@ private slots: signals: void clipSelected(DocClipBase *); - void getFileProperties(const QDomElement&, const QString &, bool); + void getFileProperties(const QDomElement, const QString &, bool); void receivedClipDuration(const QString &); void showClipProperties(DocClipBase *); void projectModified();