]> git.sesse.net Git - kdenlive/blobdiff - src/kdenlivedoc.cpp
Start caching of project tree thumbnails for faster project opening
[kdenlive] / src / kdenlivedoc.cpp
index 816f7b368425a135d61e69e1b1082d90f47caf06..77899a60e334f0aea8e280e4f54ad5bf01ac6e67 100644 (file)
@@ -169,7 +169,6 @@ KdenliveDoc::KdenliveDoc(const KUrl &url, const KUrl &projectFolder, QUndoGroup
     if (m_fps == 30000.0 / 1001.0) m_timecode.setFormat(30, true);
     else m_timecode.setFormat((int) m_fps);
 
-
     connect(m_autoSaveTimer, SIGNAL(timeout()), this, SLOT(slotAutoSave()));
 }
 
@@ -1195,7 +1194,7 @@ void KdenliveDoc::addClipInfo(QDomElement elem, QString clipId) {
             kDebug() << attrname << " = " << attributes.item(i).nodeValue();
         }
         clip->setProperties(properties);
-        emit addProjectClip(clip);
+        emit addProjectClip(clip, false);
     }
 }
 
@@ -1348,5 +1347,10 @@ QString KdenliveDoc::getTracksInfo() const {
     return result;
 }
 
+void KdenliveDoc::cachePixmap(const QString &fileId, const QPixmap &pix) const {
+    pix.save(m_projectFolder.path() + "/thumbs/" + fileId + ".png");
+}
+
+
 #include "kdenlivedoc.moc"