]> git.sesse.net Git - kdenlive/blobdiff - src/effectslist.cpp
Fix thumbnails loading (was loading several times the same ones), improve feedback
[kdenlive] / src / effectslist.cpp
index 31e632e4025ed6b12feb2c83ce450dc0362e838d..5b435cbedc1c9ef0461ad79ef4dba3b3040f04e7 100644 (file)
@@ -273,6 +273,19 @@ void EffectsList::removeProperty(QDomElement effect, const QString &name)
     }
 }
 
+// static
+void EffectsList::removeMetaProperties(QDomElement producer)
+{
+    QDomNodeList params = producer.elementsByTagName("property");
+    for (int i = 0; i < params.count(); i++) {
+        QDomElement e = params.item(i).toElement();
+        if (e.attribute("name").startsWith("meta")) {
+            producer.removeChild(params.item(i));
+            i--;
+        }
+    }
+}
+
 void EffectsList::append(QDomElement e)
 {
     m_baseElement.appendChild(importNode(e, true));
@@ -285,7 +298,7 @@ int EffectsList::count() const
 
 bool EffectsList::isEmpty() const
 {
-    return m_baseElement.childNodes().count() == 0;
+    return !m_baseElement.hasChildNodes();
 }
 
 const QDomElement EffectsList::at(int ix) const