Exemplo n.º 1
0
bool MOParameters::setValue(QString name,QVariant value)
{
    MOParameter* param = this->findItem(name);
    if(param)
        return param->setFieldValue(MOParameter::VALUE,value);
    else
        return false;
}
Exemplo n.º 2
0
void MOParameters::setGroup(QString group,QStringList indexes)
{
    for(int i=0;i<indexes.size();i++)
    {
        MOParameter *param = this->findItem(indexes.at(i));
        if(param)
            param->setFieldValue(MOParameter::GROUP,group);
    }
}
Exemplo n.º 3
0
void WidgetParameters::onValueChanged()
{

    QWidget* widgetChanged = dynamic_cast<QWidget*>(sender());

    // update value
    MOParameter* param = _mapValueWidgets.key(widgetChanged,NULL);
    if(param)
        param->setFieldValue(MOParameter::VALUE,getValue(widgetChanged));

    // update enabled widgets
    if(widgetChanged)
        updateEnabled();
}