Utils: Use value/setValue instead of settings also for TriStateAspects

Change-Id: I3d0a58917cd6682e14894e4320d166a1c8de6a9a
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2021-02-22 07:41:51 +01:00
parent f8a946ce96
commit c8829ff5b3
8 changed files with 42 additions and 37 deletions

View File

@@ -1361,21 +1361,26 @@ TriStateAspect::TriStateAspect(const QString onString, const QString &offString,
const QString &defaultString)
{
setDisplayStyle(DisplayStyle::ComboBox);
setSetting(TriState::Default);
setDefaultValue(2);
setValue(TriState::Default);
setDefaultValue(TriState::Default);
addOption(onString);
addOption(offString);
addOption(defaultString);
}
TriState TriStateAspect::setting() const
TriState TriStateAspect::value() const
{
return TriState::fromVariant(value());
return TriState::fromVariant(BaseAspect::value());
}
void TriStateAspect::setSetting(TriState setting)
void TriStateAspect::setValue(TriState value)
{
setValue(setting.toVariant().toInt());
BaseAspect::setValue(value.toVariant());
}
void TriStateAspect::setDefaultValue(TriState value)
{
BaseAspect::setDefaultValue(value.toVariant());
}
const TriState TriState::Enabled{TriState::EnabledValue};