diff --git a/src/libs/utils/aspects.cpp b/src/libs/utils/aspects.cpp index 8e55046c0c3..72e667d76a6 100644 --- a/src/libs/utils/aspects.cpp +++ b/src/libs/utils/aspects.cpp @@ -2010,14 +2010,14 @@ void DoubleAspect::setSingleStep(double step) Its visual representation is a QComboBox with three items. */ -TriStateAspect::TriStateAspect(const QString onString, const QString &offString, +TriStateAspect::TriStateAspect(const QString &onString, const QString &offString, const QString &defaultString) { setDisplayStyle(DisplayStyle::ComboBox); setDefaultValue(TriState::Default); - addOption(onString); - addOption(offString); - addOption(defaultString); + addOption(onString.isEmpty() ? Tr::tr("Enable") : onString); + addOption(offString.isEmpty() ? Tr::tr("Disable") : offString); + addOption(defaultString.isEmpty() ? Tr::tr("Leave at Default") : defaultString); } TriState TriStateAspect::value() const diff --git a/src/libs/utils/aspects.h b/src/libs/utils/aspects.h index 81a73166817..413a17e6245 100644 --- a/src/libs/utils/aspects.h +++ b/src/libs/utils/aspects.h @@ -499,11 +499,11 @@ private: class QTCREATOR_UTILS_EXPORT TriStateAspect : public SelectionAspect { Q_OBJECT + public: - TriStateAspect( - const QString onString = QCoreApplication::tr("::Utils", "Enable"), - const QString &offString = QCoreApplication::tr("::Utils", "Disable"), - const QString &defaultString = QCoreApplication::tr("::Utils", "Leave at Default")); + TriStateAspect(const QString &onString = {}, + const QString &offString = {}, + const QString &defaultString = {}); TriState value() const; void setValue(TriState setting);