#include "effectslist.h"
#include <KLocale>
+#include <QDebug>
#include <QTreeWidgetItem>
#include <QtCore/QString>
if (value.isEmpty()) return;
QStringList data = value.split("/");
isCollapsed = data.at(0).toInt() == 1 || data.at(0).toInt() == 3;
- groupIsCollapsed = data.at(0).toInt() == 3;
+ groupIsCollapsed = data.at(0).toInt() >= 2;
if (data.count() > 1) groupIndex = data.at(1).toInt();
if (data.count() > 2) groupName = data.at(2);
}
if (at(i).name() == name) return true;
return false;
}
+ void setParamValue(const QString &name, const QString &value) {
+ bool found = false;
+ for (int i = 0; i < size(); i++)
+ if (at(i).name() == name) {
+ // update value
+ replace(i, EffectParameter(name, value));
+ found = true;
+ }
+ if (!found) addParam(name, value);
+ }
+
QString paramValue(const QString &name, QString defaultValue = QString()) const {
for (int i = 0; i < size(); i++) {
if (at(i).name() == name) return at(i).value();
};
+QDebug operator << (QDebug qd, const ItemInfo &info);
+
#endif