forked from qt-creator/qt-creator
Make expanders work with subexpanders
Change-Id: I30bad85ce2fbaf1f02043b3d97f657461f5a1995 Reviewed-by: Tobias Hunger <tobias.hunger@theqtcompany.com>
This commit is contained in:
@@ -302,15 +302,13 @@ KitConfigWidget *DebuggerKitInformation::createConfigWidget(Kit *k) const
|
||||
return new Internal::DebuggerKitConfigWidget(k, this);
|
||||
}
|
||||
|
||||
bool DebuggerKitInformation::resolveMacro(const Kit *kit, const QString &name, QString *ret) const
|
||||
void DebuggerKitInformation::addToMacroExpander(Kit *kit, MacroExpander *expander) const
|
||||
{
|
||||
const DebuggerItem *item = debugger(kit);
|
||||
if (name == QLatin1String("Debugger:engineType")) {
|
||||
*ret = item ? item->engineTypeName() : tr("none");
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
expander->registerVariable("Debugger:engineType", tr("Type of Debugger Backend"),
|
||||
[this, kit]() -> QString {
|
||||
const DebuggerItem *item = debugger(kit);
|
||||
return item ? item->engineTypeName() : tr("unknown");
|
||||
});
|
||||
}
|
||||
|
||||
KitInformation::ItemList DebuggerKitInformation::toUserOutput(const Kit *k) const
|
||||
|
||||
Reference in New Issue
Block a user