#include <QList>
/**An List for DocClipBase objects. Use this instead of QList<DocClipBase> so as to sort lists correctly.
- * Also contains the ability to set a "master clip", which can be used by a number of operations where
- * the need for one clip to act as a reference for what happens to all clips is needed.
+ * Also contains the ability to set a "master clip", which can be used by a number of operations where
+ * the need for one clip to act as a reference for what happens to all clips is needed.
* @author Jason Wood
*/
#include <QDomElement>
-class EffectsList:public QList < QDomElement > {
- public:
+class EffectsList: public QList < QDomElement > {
+public:
EffectsList();
- ~EffectsList();
- /** Returns an XML version of this Effect.*/
- QDomElement getEffectByName(const QString & name);
- QStringList effectNames();
- QString getInfo(QString effectName);
-
+ ~EffectsList();
+ /** Returns an XML version of this Effect.*/
+ QDomElement getEffectByName(const QString & name) const;
+ QDomElement getEffectByTag(const QString & tag, const QString & id) const;
+ QStringList effectNames();
+ QString getInfo(QString effectName);
+ QMap <QString, QString> effect(const QString & name);
+ static bool hasKeyFrames(QDomElement effect);
+ static void setParameter(QDomElement effect, QString name, QString value);
};
#endif