]> git.sesse.net Git - kdenlive/commitdiff
Fix loading of list parameters in custom effects created before change to ';' as...
authorTill Theato <root@ttill.de>
Tue, 26 Jul 2011 21:09:57 +0000 (21:09 +0000)
committerTill Theato <root@ttill.de>
Tue, 26 Jul 2011 21:09:57 +0000 (21:09 +0000)
svn path=/trunk/kdenlive/; revision=5808

src/effectstackedit.cpp

index f66cfaf18d841f0a6e2f43bec26f05cac4948b9f..955f0c55ff73f7285d7ec07db5b27dd5e9444308 100644 (file)
@@ -282,10 +282,17 @@ void EffectStackEdit::transferParamDesc(const QDomElement d, ItemInfo info, bool
             Listval *lsval = new Listval;
             lsval->setupUi(toFillin);
             QStringList listitems = pa.attribute("paramlist").split(';');
+            if (listitems.count() == 1) {
+                // probably custom effect created before change to ';' as separator
+                listitems = pa.attribute("paramlist").split(",");
+            }
             QDomElement list = pa.firstChildElement("paramlistdisplay");
             QStringList listitemsdisplay;
-            if (!list.isNull()) listitemsdisplay = i18n(list.text().toUtf8().data()).split(',');
-            else listitemsdisplay = i18n(pa.attribute("paramlistdisplay").toUtf8().data()).split(',');
+            if (!list.isNull()) {
+                listitemsdisplay = i18n(list.text().toUtf8().data()).split(',');
+            } else {
+                listitemsdisplay = i18n(pa.attribute("paramlistdisplay").toUtf8().data()).split(',');
+            }
             if (listitemsdisplay.count() != listitems.count())
                 listitemsdisplay = listitems;
             lsval->list->setIconSize(QSize(30, 30));