]> git.sesse.net Git - kdenlive/blobdiff - src/effectslist.cpp
improve document checker
[kdenlive] / src / effectslist.cpp
index b0ba57c76f18fd7712fd79574e0aa312f7613434..3a64e7dbb064ab1c830ddaaaac50791c1192d3a9 100644 (file)
@@ -1,5 +1,5 @@
 /***************************************************************************
-                          docclipbaseiterator.cpp  -  description
+                          effectslist.cpp  -  description
                              -------------------
     begin                : Sat Aug 10 2002
     copyright            : (C) 2002 by Jason Wood
  *                                                                         *
  ***************************************************************************/
 
-#include <KDebug>
-#include <KLocale>
 
 #include "effectslist.h"
 
+#include <KDebug>
+#include <KLocale>
 
-EffectsList::EffectsList():
-        QList < QDomElement > () {
-}
 
-EffectsList::~EffectsList() {
+EffectsList::EffectsList() :
+        QList < QDomElement > ()
+{
 }
 
-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;
+EffectsList::~EffectsList()
+{
 }
 
-
-QDomElement EffectsList::getEffectByName(const QString & name) const {
+QDomElement EffectsList::getEffectByName(const QString & name) const
+{
     QString effectName;
-    for (int i = 0; i < this->size(); ++i) {
-        QDomElement effect =  this->at(i);
+    for (int i = 0; i < size(); ++i) {
+        QDomElement effect =  at(i);
         QDomNode namenode = effect.elementsByTagName("name").item(0);
         if (!namenode.isNull()) effectName = i18n(namenode.toElement().text().toUtf8().data());
         if (name == effectName) {
@@ -66,10 +52,11 @@ QDomElement EffectsList::getEffectByName(const QString & name) const {
     return QDomElement();
 }
 
-QDomElement EffectsList::getEffectByTag(const QString & tag, const QString & id) const {
+QDomElement EffectsList::getEffectByTag(const QString & tag, const QString & id) const
+{
 
-    if (!id.isEmpty()) for (int i = 0; i < this->size(); ++i) {
-            QDomElement effect =  this->at(i);
+    if (!id.isEmpty()) for (int i = 0; i < size(); ++i) {
+            QDomElement effect =  at(i);
             //kDebug() << "// SRCH EFFECT; " << id << ", LKING: " << effect.attribute("id");
             if (effect.attribute("id") == id) {
                 QDomNodeList params = effect.elementsByTagName("parameter");
@@ -82,8 +69,8 @@ QDomElement EffectsList::getEffectByTag(const QString & tag, const QString & id)
             }
         }
 
-    if (!tag.isEmpty()) for (int i = 0; i < this->size(); ++i) {
-            QDomElement effect =  this->at(i);
+    if (!tag.isEmpty()) for (int i = 0; i < size(); ++i) {
+            QDomElement effect =  at(i);
             if (effect.attribute("tag") == tag) {
                 QDomNodeList params = effect.elementsByTagName("parameter");
                 for (int i = 0; i < params.count(); i++) {
@@ -98,9 +85,10 @@ QDomElement EffectsList::getEffectByTag(const QString & tag, const QString & id)
     return QDomElement();
 }
 
-int EffectsList::hasEffect(const QString & tag, const QString & id) const {
-    for (int i = 0; i < this->size(); ++i) {
-        QDomElement effect =  this->at(i);
+int EffectsList::hasEffect(const QString & tag, const QString & id) const
+{
+    for (int i = 0; i < size(); ++i) {
+        QDomElement effect =  at(i);
         if (!id.isEmpty()) {
             if (effect.attribute("id") == id) return i;
         } else if (!tag.isEmpty() && effect.attribute("tag") == tag) return i;
@@ -108,45 +96,50 @@ int EffectsList::hasEffect(const QString & tag, const QString & id) const {
     return -1;
 }
 
-QStringList EffectsList::effectIdInfo(const int ix) const {
+QStringList EffectsList::effectIdInfo(const int ix) const
+{
     QStringList info;
-    QDomElement effect =  this->at(ix);
+    QDomElement effect =  at(ix);
     QDomNode namenode = effect.elementsByTagName("name").item(0);
     info << i18n(namenode.toElement().text().toUtf8().data()) << effect.attribute("tag") << effect.attribute("id");
     return info;
 }
 
-QStringList EffectsList::effectNames() {
+QStringList EffectsList::effectNames()
+{
     QStringList list;
-    for (int i = 0; i < this->size(); ++i) {
-        QDomElement effect =  this->at(i);
+    for (int i = 0; i < size(); ++i) {
+        QDomElement effect =  at(i);
         QDomNode namenode = effect.elementsByTagName("name").item(0);
         if (!namenode.isNull()) list.append(i18n(namenode.toElement().text().toUtf8().data()));
     }
     return list;
 }
 
-QString EffectsList::getInfo(const QString & tag, const QString & id) const {
+QString EffectsList::getInfo(const QString & tag, const QString & id) const
+{
     QString info;
     QDomElement effect = getEffectByTag(tag, id);
     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;
 }
 
-QString EffectsList::getInfoFromIndex(const int ix) const {
+QString EffectsList::getInfoFromIndex(const int ix) const
+{
     QString info;
-    QDomElement effect = this->at(ix);
+    QDomElement effect = at(ix);
     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;
 }
 
-bool EffectsList::hasKeyFrames(QDomElement effect) {
+bool EffectsList::hasKeyFrames(QDomElement effect)
+{
     QDomNodeList params = effect.elementsByTagName("parameter");
     for (int i = 0; i < params.count(); i++) {
         QDomElement e = params.item(i).toElement();
@@ -155,16 +148,18 @@ bool EffectsList::hasKeyFrames(QDomElement effect) {
     return false;
 }
 
-EffectsList EffectsList::clone() const {
-    EffectsList list = EffectsList();
-    for (int i = 0; i < this->size(); ++i) {
-        list.append(this->at(i).cloneNode().toElement());
+EffectsList EffectsList::clone() const
+{
+    EffectsList list;
+    for (int i = 0; i < size(); ++i) {
+        list.append(at(i).cloneNode().toElement());
     }
     return list;
 }
 
 // static
-void EffectsList::setParameter(QDomElement effect, const QString &name, const 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();
@@ -176,7 +171,8 @@ void EffectsList::setParameter(QDomElement effect, const QString &name, const QS
 }
 
 // static
-QString EffectsList::parameter(QDomElement effect, const QString &name) {
+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();