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; } } }
What about this?
void ControlWidgetPr opertyConnectio n::slotControlV alueChanged( double v) { >toQWidget( ); >getProperty( m_propertyName. constData( ));
parameter = getControlParam eterForValue( v) > 0;
parameter = getControlParam eterForValue( v);
QVariant parameter;
QWidget* pWidget = m_pWidoget-
QVariant property = pWidget-
if (property.Type() == QMetaType::Bool) {
} else {
}
if (!pWidget- >setProperty( m_propertyName. constData( ),
vParameter) ) {
qDebug( ) << "Setting property" << m_propertyName
< < "to widget failed. Value:" << dParameter;
}
}
}