]> git.sesse.net Git - kdenlive/commitdiff
detect audio tracks on 0.6 Kdenlive docs
authorJean-Baptiste Mardelle <jb@kdenlive.org>
Wed, 28 May 2008 22:39:57 +0000 (22:39 +0000)
committerJean-Baptiste Mardelle <jb@kdenlive.org>
Wed, 28 May 2008 22:39:57 +0000 (22:39 +0000)
svn path=/branches/KDE4/; revision=2204

src/kdenlivedoc.cpp

index 5ca0b7abc5881d77371dfe2a452a3411fe7272c1..457d13a14205de0660c9c8188f8aa080681dea4a 100644 (file)
@@ -224,11 +224,14 @@ void KdenliveDoc::convertDocument(double version) {
     for (int i = 0; i < max; i++) {
         QDomNode n = playlists.at(i);
         westley.insertBefore(n, QDomNode());
+        QDomElement pl = n.toElement();
         QDomElement track = m_document.createElement("track");
-        QString playlist_id =  n.toElement().attribute("id");
+        QString trackType = pl.attribute("hide");
+        if (!trackType.isEmpty()) track.setAttribute("hide", trackType);
+        QString playlist_id =  pl.attribute("id");
         if (playlist_id.isEmpty()) {
             playlist_id = "black_track";
-            n.toElement().setAttribute("id", playlist_id);
+            pl.setAttribute("id", playlist_id);
         }
         track.setAttribute("producer", playlist_id);
         tractor.appendChild(track);
@@ -379,7 +382,10 @@ KUndoStack *KdenliveDoc::commandStack() {
 
 void KdenliveDoc::setRenderer(Render *render) {
     m_render = render;
+    emit progressInfo(i18n("Loading playlist..."), 0);
+    qApp->processEvents();
     if (m_render) m_render->setSceneList(m_scenelist);
+    emit progressInfo(QString(), -1);
 }
 
 Render *KdenliveDoc::renderer() {