]> git.sesse.net Git - kdenlive/blobdiff - src/effectslist.cpp
Effects are now stored in clip as xml, get ready for effectstack connection
[kdenlive] / src / effectslist.cpp
index 76cf6e3f558532e228fcd38cbfbf22f9256c3d6d..56521afc69d8ca672cfc2b7e7a04cc7b45246bc0 100644 (file)
@@ -55,7 +55,14 @@ QDomElement EffectsList::getEffectByName(const QString & name)
     QDomElement effect =  this->at(i);
     QDomNode namenode = effect.elementsByTagName("name").item(0);
     if (!namenode.isNull()) effectName = i18n(qstrdup(namenode.toElement().text().toUtf8()));
-    if (name == effectName) return effect;
+    if (name == effectName) {
+      QDomNodeList params = effect.elementsByTagName("parameter");
+      for (int i = 0; i < params.count(); i++) {
+       QDomElement e = params.item(i).toElement();
+       e.setAttribute("value", e.attribute("default"));
+      }
+      return effect;
+    }
   }
 
   return QDomElement();