Comment 5 for bug 1376277

Revision history for this message
Daniel Schürmann (daschuer) wrote :

What about this?

void ControlWidgetPropertyConnection::slotControlValueChanged(double v) {
    QVariant parameter;
    QWidget* pWidget = m_pWidoget->toQWidget();
    QVariant property = pWidget->getProperty(m_propertyName.constData());
    if (property.Type() == QMetaType::Bool) {
            parameter = getControlParameterForValue(v) > 0;
    } else {
            parameter = getControlParameterForValue(v);
    }

    if (!pWidget->setProperty(m_propertyName.constData(),
                  vParameter)) {
            qDebug() << "Setting property" << m_propertyName
                    << "to widget failed. Value:" << dParameter;
        }
    }
}