* *
***************************************************************************/
-#include <KDebug>
-#include <KLocale>
#include "effectslist.h"
+#include <KDebug>
+#include <KLocale>
+
EffectsList::EffectsList():
QList < QDomElement > () {
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) {
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;
}
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;
}
}
// 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();
}
}
+// 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();
+}
+