]> git.sesse.net Git - kdenlive/blobdiff - src/effectslist.cpp
Krazy fixes: cleanup all headers
[kdenlive] / src / effectslist.cpp
index c4dfe621019505551f82241bdb0634508a6940ef..91f1119f867344a51764bed04a621960b8235f31 100644 (file)
  *                                                                         *
  ***************************************************************************/
 
-#include <KDebug>
-#include <KLocale>
 
 #include "effectslist.h"
 
+#include <KDebug>
+#include <KLocale>
+
 
 EffectsList::EffectsList():
         QList < QDomElement > () {
@@ -28,24 +29,6 @@ EffectsList::EffectsList():
 EffectsList::~EffectsList() {
 }
 
-QMap <QString, QString> EffectsList::effect(const QString & name) {
-    QMap <QString, QString> filter;
-    QString effectName;
-    QDomElement effect;
-    for (int i = 0; i < this->size(); ++i) {
-        effect =  this->at(i);
-        QDomNode namenode = effect.elementsByTagName("name").item(0);
-        if (!namenode.isNull()) {
-            effectName = i18n(namenode.toElement().text().toUtf8().data());
-            if (name == effectName) break;
-        }
-    }
-    filter.insert("mlt_service", effect.attribute("tag"));
-    filter.insert("name", name);
-    return filter;
-}
-
-
 QDomElement EffectsList::getEffectByName(const QString & name) const {
     QString effectName;
     for (int i = 0; i < this->size(); ++i) {
@@ -132,7 +115,7 @@ QString EffectsList::getInfo(const QString & tag, const QString & id) const {
     QDomNode namenode = effect.elementsByTagName("description").item(0);
     if (!namenode.isNull()) info = i18n(namenode.toElement().text().toUtf8().data());
     namenode = effect.elementsByTagName("author").item(0);
-    if (!namenode.isNull()) info.append(i18n("<br><b>Author:</b> ") + i18n(namenode.toElement().text().toUtf8().data()));
+    if (!namenode.isNull()) info.append("<br /><strong>" + i18n("Author:") + " </strong>" + i18n(namenode.toElement().text().toUtf8().data()));
     return info;
 }
 
@@ -142,7 +125,7 @@ QString EffectsList::getInfoFromIndex(const int ix) const {
     QDomNode namenode = effect.elementsByTagName("description").item(0);
     if (!namenode.isNull()) info = i18n(namenode.toElement().text().toUtf8().data());
     namenode = effect.elementsByTagName("author").item(0);
-    if (!namenode.isNull()) info.append(i18n("<br><b>Author:</b> ") + i18n(namenode.toElement().text().toUtf8().data()));
+    if (!namenode.isNull()) info.append("<br /><strong>" + i18n("Author:") + " </strong>" + i18n(namenode.toElement().text().toUtf8().data()));
     return info;
 }
 
@@ -164,7 +147,7 @@ EffectsList EffectsList::clone() const {
 }
 
 // static
-void EffectsList::setParameter(QDomElement effect, QString name, QString value) {
+void EffectsList::setParameter(QDomElement effect, const QString &name, const QString &value) {
     QDomNodeList params = effect.elementsByTagName("parameter");
     for (int i = 0; i < params.count(); i++) {
         QDomElement e = params.item(i).toElement();
@@ -175,3 +158,15 @@ void EffectsList::setParameter(QDomElement effect, QString name, QString value)
     }
 }
 
+// static
+QString EffectsList::parameter(QDomElement effect, const QString &name) {
+    QDomNodeList params = effect.elementsByTagName("parameter");
+    for (int i = 0; i < params.count(); i++) {
+        QDomElement e = params.item(i).toElement();
+        if (e.attribute("name") == name) {
+            return e.attribute("value");
+        }
+    }
+    return QString();
+}
+