]> git.sesse.net Git - kdenlive/blobdiff - src/initeffects.cpp
complex parameters editable
[kdenlive] / src / initeffects.cpp
index ecbdfaf3fed63e6be5a88e5679071d0ebad60382..30daa7678d0f64edd96f437c2b7de3722a26c7b3 100644 (file)
@@ -384,8 +384,16 @@ QDomDocument initEffects::createDescriptionFromMlt(Mlt::Repository* repository,
                                        params.setAttribute("type","constant");
                                if (QString(paramdesc.get("type"))=="boolean" )
                                        params.setAttribute("type","bool");
+                               if (!QString(paramdesc.get("format")).isEmpty()){
+                                       params.setAttribute("type","complex");
+                                       params.setAttribute("format",paramdesc.get("format"));
+                               }
                                if (paramdesc.get("default") ) params.setAttribute("default",paramdesc.get("default"));
-                               if (paramdesc.get("value") ) params.setAttribute("value",paramdesc.get("value"));
+                               if (paramdesc.get("value") ){ 
+                                       params.setAttribute("value",paramdesc.get("value"));
+                               }else{
+                                       params.setAttribute("value",paramdesc.get("default"));
+                               }
                                
                                
                                QDomElement pname=ret.createElement("name");