1 /***************************************************************************
2 docclipbaseiterator.cpp - description
4 begin : Sat Aug 10 2002
5 copyright : (C) 2002 by Jason Wood
6 email : jasonwood@blueyonder.co.uk
7 ***************************************************************************/
9 /***************************************************************************
11 * This program is free software; you can redistribute it and/or modify *
12 * it under the terms of the GNU General Public License as published by *
13 * the Free Software Foundation; either version 2 of the License, or *
14 * (at your option) any later version. *
16 ***************************************************************************/
21 #include "effectslist.h"
24 EffectsList::EffectsList():
25 QList < QDomElement > ()
29 EffectsList::~EffectsList()
33 QDomElement EffectsList::getEffectByName(const QString & name)
36 for (int i = 0; i < this->size(); ++i) {
37 QDomElement effect = this->at(i);
38 QDomNode namenode = effect.elementsByTagName("name").item(0);
39 if (!namenode.isNull()) effectName = i18n(qstrdup(namenode.toElement().text().toUtf8()));
40 if (name == effectName) return effect;
46 QStringList EffectsList::effectNames()
49 for (int i = 0; i < this->size(); ++i) {
50 QDomElement effect = this->at(i);
51 QDomNode namenode = effect.elementsByTagName("name").item(0);
52 if (!namenode.isNull()) list.append(i18n(qstrdup(namenode.toElement().text().toUtf8())));