+
+ if (name == "disable") {
+ // if effect is disabled, disable parameters widget
+ setEnabled(value.toInt() == 0 || !KdenliveSettings::disable_effect_parameters());
+ if (KdenliveSettings::on_monitor_effects()) {
+ // effect disabled, hide monitor scene if any
+ QDomNodeList namenode = m_params.elementsByTagName("parameter");
+ for (int i = 0; i < namenode.count() ; i++) {
+ QDomNode pa = namenode.item(i);
+ QDomNode na = pa.firstChildElement("name");
+ QString type = pa.attributes().namedItem("type").nodeValue();
+ if (type == "geometry") {
+ QString paramName = i18n(na.toElement().text().toUtf8().data());
+ paramName.append("geometry");
+ GeometryWidget *geometry = ((GeometryWidget*)m_valueItems.value(paramName));
+ geometry->slotShowScene(value.toInt() == 0 || !KdenliveSettings::disable_effect_parameters());
+ }
+ }
+ }
+ }