mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-02-04 03:40:14 +00:00
implemented QDial into RangeView class
This commit is contained in:
parent
4f876574c1
commit
3f737bbb44
@ -95,6 +95,16 @@ QStringList CSMSettings::Setting::property (SettingProperty prop) const
|
|||||||
return mProperties.at(prop);
|
return mProperties.at(prop);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void CSMSettings::Setting::setDefaultValue (int value)
|
||||||
|
{
|
||||||
|
setDefaultValues (QStringList() << QVariant (value).toString());
|
||||||
|
}
|
||||||
|
|
||||||
|
void CSMSettings::Setting::setDefaultValue (double value)
|
||||||
|
{
|
||||||
|
setDefaultValues (QStringList() << QVariant (value).toString());
|
||||||
|
}
|
||||||
|
|
||||||
void CSMSettings::Setting::setDefaultValue (const QString &value)
|
void CSMSettings::Setting::setDefaultValue (const QString &value)
|
||||||
{
|
{
|
||||||
setDefaultValues (QStringList() << value);
|
setDefaultValues (QStringList() << value);
|
||||||
|
@ -45,6 +45,8 @@ namespace CSMSettings
|
|||||||
void setDefinedValues (QStringList list);
|
void setDefinedValues (QStringList list);
|
||||||
QStringList definedValues() const;
|
QStringList definedValues() const;
|
||||||
|
|
||||||
|
void setDefaultValue (int value);
|
||||||
|
void setDefaultValue (double value);
|
||||||
void setDefaultValue (const QString &value);
|
void setDefaultValue (const QString &value);
|
||||||
|
|
||||||
void setDefaultValues (const QStringList &values);
|
void setDefaultValues (const QStringList &values);
|
||||||
|
@ -132,28 +132,30 @@ void CSMSettings::UserSettings::buildSettingModelDefaults()
|
|||||||
//the page name, and the view name
|
//the page name, and the view name
|
||||||
/*
|
/*
|
||||||
Setting *masterBoolean = createSetting (Type_RadioButton, section,
|
Setting *masterBoolean = createSetting (Type_RadioButton, section,
|
||||||
"Master Proxy");
|
"Master Proxy");
|
||||||
|
|
||||||
Setting *slaveBoolean = createSetting (Type_CheckBox, section,
|
Setting *slaveBoolean = createSetting (Type_CheckBox, section,
|
||||||
"Proxy Checkboxes");
|
"Proxy Checkboxes");
|
||||||
|
|
||||||
Setting *slaveSingleText = createSetting (Type_LineEdit, section,
|
Setting *slaveSingleText = createSetting (Type_LineEdit, section,
|
||||||
"Proxy TextBox 1");
|
"Proxy TextBox 1");
|
||||||
|
|
||||||
Setting *slaveMultiText = createSetting (Type_LineEdit, section,
|
Setting *slaveMultiText = createSetting (Type_LineEdit, section,
|
||||||
"ProxyTextBox 2");
|
"ProxyTextBox 2");
|
||||||
|
|
||||||
Setting *slaveAlphaSpinbox = createSetting (Type_SpinBox, section,
|
Setting *slaveAlphaSpinbox = createSetting (Type_SpinBox, section,
|
||||||
"Alpha Spinbox");
|
"Alpha Spinbox");
|
||||||
|
|
||||||
Setting *slaveIntegerSpinbox = createSetting (Type_SpinBox, section,
|
Setting *slaveIntegerSpinbox = createSetting (Type_SpinBox, section,
|
||||||
"Int Spinbox");
|
"Int Spinbox");
|
||||||
|
|
||||||
Setting *slaveDoubleSpinbox = createSetting (Type_DoubleSpinBox,
|
Setting *slaveDoubleSpinbox = createSetting (Type_DoubleSpinBox,
|
||||||
section, "Double Spinbox");
|
section, "Double Spinbox");
|
||||||
|
|
||||||
Setting *slaveSlider = createSetting (Type_Slider, section, "Slider");
|
Setting *slaveSlider = createSetting (Type_Slider, section, "Slider");
|
||||||
|
|
||||||
|
Setting *slaveDial = createSetting (Type_Dial, section, "Dial");
|
||||||
|
|
||||||
//set declared values for selected views
|
//set declared values for selected views
|
||||||
masterBoolean->setDeclaredValues (QStringList()
|
masterBoolean->setDeclaredValues (QStringList()
|
||||||
<< "Profile One" << "Profile Two"
|
<< "Profile One" << "Profile Two"
|
||||||
@ -212,6 +214,13 @@ void CSMSettings::UserSettings::buildSettingModelDefaults()
|
|||||||
<< (QStringList() << "100")
|
<< (QStringList() << "100")
|
||||||
);
|
);
|
||||||
|
|
||||||
|
masterBoolean->addProxy (slaveDial, QList <QStringList> ()
|
||||||
|
<< (QStringList() << "25")
|
||||||
|
<< (QStringList() << "50")
|
||||||
|
<< (QStringList() << "75")
|
||||||
|
<< (QStringList() << "100")
|
||||||
|
);
|
||||||
|
|
||||||
//settings with proxies are not serialized by default
|
//settings with proxies are not serialized by default
|
||||||
//other settings non-serialized for demo purposes
|
//other settings non-serialized for demo purposes
|
||||||
slaveBoolean->setSerializable (false);
|
slaveBoolean->setSerializable (false);
|
||||||
@ -239,7 +248,7 @@ void CSMSettings::UserSettings::buildSettingModelDefaults()
|
|||||||
//slaveAlphaSpinbox->setSuffix ("!");
|
//slaveAlphaSpinbox->setSuffix ("!");
|
||||||
slaveAlphaSpinbox->setWrapping (true);
|
slaveAlphaSpinbox->setWrapping (true);
|
||||||
|
|
||||||
slaveIntegerSpinbox->setDefaultValue ("14");
|
slaveIntegerSpinbox->setDefaultValue (14);
|
||||||
slaveIntegerSpinbox->setMinimum (0);
|
slaveIntegerSpinbox->setMinimum (0);
|
||||||
slaveIntegerSpinbox->setMaximum (58);
|
slaveIntegerSpinbox->setMaximum (58);
|
||||||
slaveIntegerSpinbox->setPrefix ("$");
|
slaveIntegerSpinbox->setPrefix ("$");
|
||||||
@ -247,16 +256,23 @@ void CSMSettings::UserSettings::buildSettingModelDefaults()
|
|||||||
slaveIntegerSpinbox->setWidgetWidth (10);
|
slaveIntegerSpinbox->setWidgetWidth (10);
|
||||||
slaveIntegerSpinbox->setSpecialValueText ("Nothing!");
|
slaveIntegerSpinbox->setSpecialValueText ("Nothing!");
|
||||||
|
|
||||||
slaveDoubleSpinbox->setDefaultValue ("0.51");
|
slaveDoubleSpinbox->setDefaultValue (0.51);
|
||||||
slaveDoubleSpinbox->setSingleStep(0.17);
|
slaveDoubleSpinbox->setSingleStep(0.17);
|
||||||
slaveDoubleSpinbox->setMaximum(4.0);
|
slaveDoubleSpinbox->setMaximum(4.0);
|
||||||
|
|
||||||
slaveSlider->setMinimum (0);
|
slaveSlider->setMinimum (0);
|
||||||
slaveSlider->setMaximum (100);
|
slaveSlider->setMaximum (100);
|
||||||
slaveSlider->setDefaultValue ("75");
|
slaveSlider->setDefaultValue (75);
|
||||||
slaveSlider->setWidgetWidth (100);
|
slaveSlider->setWidgetWidth (100);
|
||||||
slaveSlider->setTicksAbove (true);
|
slaveSlider->setTicksAbove (true);
|
||||||
slaveSlider->setTickInterval (25);*/
|
slaveSlider->setTickInterval (25);
|
||||||
|
|
||||||
|
slaveDial->setMinimum (0);
|
||||||
|
slaveDial->setMaximum (100);
|
||||||
|
slaveDial->setSingleStep (5);
|
||||||
|
slaveDial->setDefaultValue (75);
|
||||||
|
slaveDial->setTickInterval (25);
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user