diff --git a/src/libs/utils/aspects.cpp b/src/libs/utils/aspects.cpp index cac5f7148c0..998d9fa5cc1 100644 --- a/src/libs/utils/aspects.cpp +++ b/src/libs/utils/aspects.cpp @@ -1994,7 +1994,7 @@ TriState TriStateAspect::value() const void TriStateAspect::setValue(TriState value) { - BaseAspect::setValue(value.toVariant()); + SelectionAspect::setValue(value.toInt()); } void TriStateAspect::setDefaultValue(TriState value) diff --git a/src/libs/utils/aspects.h b/src/libs/utils/aspects.h index 643f977fc83..bade3c9495f 100644 --- a/src/libs/utils/aspects.h +++ b/src/libs/utils/aspects.h @@ -487,6 +487,7 @@ class QTCREATOR_UTILS_EXPORT TriState public: TriState() = default; + int toInt() const { return int(m_value); } QVariant toVariant() const { return int(m_value); } static TriState fromVariant(const QVariant &variant);