- if (version < 0.8) convertDocument(version);
- else {
- //delete all mlt producers and instead, use Kdenlive saved producers
- /*QDomNodeList prods = m_document.elementsByTagName("producer");
- int maxprod = prods.count();
- int pos = 0;
- for (int i = 0; i < maxprod; i++) {
- QDomNode m = prods.at(pos);
- QString prodId = m.toElement().attribute("id");
- if (prodId == "black" || prodId.startsWith("slowmotion"))
- pos++;
- else westley.removeChild(m);
- }*/
- /*prods = m_document.elementsByTagName("kdenlive_producer");
- maxprod = prods.count();
- for (int i = 0; i < maxprod; i++) {
- prods.at(0).toElement().setTagName("producer");
- westley.insertBefore(prods.at(0), QDomNode());
- }*/
+
+ // Upgrade old Kdenlive documents to current version
+ convertDocument(version);
+
+ // Build tracks
+ QString tracks = infoXml.attribute("tracks");
+ TrackInfo videoTrack;
+ videoTrack.type = VIDEOTRACK;
+ videoTrack.isMute = false;
+ videoTrack.isBlind = false;
+
+ TrackInfo audioTrack;
+ audioTrack.type = AUDIOTRACK;
+ audioTrack.isMute = false;
+ audioTrack.isBlind = true;
+ for (int i = 0; i < tracks.size(); i++) {
+ if (tracks.data()[i] == 'v') m_tracksList.append(videoTrack);
+ else m_tracksList.append(audioTrack);