- 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());
- }
- }
- }
+ bool enabled = value.toInt() == 0 || !KdenliveSettings::disable_effect_parameters();
+ setEnabled(enabled);
+ emit effectStateChanged(enabled);