Debugger: Make DebuggerRunConfig sub-aspects direct members

Change-Id: I53979892598164b26c8fc1977b1366b0a56fa152
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
This commit is contained in:
hjk
2024-02-15 17:10:32 +01:00
parent 01f106b279
commit e3b62d0aa5
4 changed files with 82 additions and 76 deletions

View File

@@ -2518,9 +2518,20 @@ TriStateAspect::TriStateAspect(AspectContainer *container,
{
setDisplayStyle(DisplayStyle::ComboBox);
setDefaultValue(TriState::Default);
addOption(onString.isEmpty() ? Tr::tr("Enable") : onString);
addOption(offString.isEmpty() ? Tr::tr("Disable") : offString);
addOption(defaultString.isEmpty() ? Tr::tr("Leave at Default") : defaultString);
SelectionAspect::addOption({});
SelectionAspect::addOption({});
SelectionAspect::addOption({});
setOptionTexts(onString, offString, defaultString);
}
void TriStateAspect::setOptionTexts(const QString &onString,
const QString &offString,
const QString &defaultString)
{
QTC_ASSERT(d->m_options.size() == 3, return);
d->m_options[0].displayName = onString.isEmpty() ? Tr::tr("Enable") : onString;
d->m_options[1].displayName = offString.isEmpty() ? Tr::tr("Disable") : offString;
d->m_options[2].displayName = defaultString.isEmpty() ? Tr::tr("Leave at Default") : defaultString;
}
TriState TriStateAspect::value() const