]> git.sesse.net Git - kdenlive/blobdiff - src/projectlist.h
* Rewrite the way documents are loaded. Fixes lots of issue with disappearing clips...
[kdenlive] / src / projectlist.h
index 7f93191067d96a568fc4400041181302a52dd6a0..7a63cd9c0b38645e74961464ac721f98461d9f10 100644 (file)
@@ -108,16 +108,17 @@ public:
     QDomElement producersList();
     void setRenderer(Render *projectRender);
     void slotUpdateClipProperties(const QString &id, QMap <QString, QString> properties);
+    void updateAllClips();
 
 public slots:
     void setDocument(KdenliveDoc *doc);
     void slotReplyGetImage(const QString &clipId, int pos, const QPixmap &pix, int w, int h);
     void slotReplyGetFileProperties(const QString &clipId, Mlt::Producer *producer, const QMap < QString, QString > &properties, const QMap < QString, QString > &metadata);
-    void slotAddClip(DocClipBase *clip);
+    void slotAddClip(DocClipBase *clip, bool getProperties = true);
     void slotDeleteClip(const QString &clipId);
     void slotUpdateClip(const QString &id);
     void slotRefreshClipThumbnail(const QString &clipId);
-    void slotRefreshClipThumbnail(ProjectItem *item);
+    void slotRefreshClipThumbnail(ProjectItem *item, bool update = true);
     void slotRemoveInvalidClip(const QString &id);
     void slotSelectClip(const QString &ix);