diff options
author | hjk <hjk@theqtcompany.com> | 2015-01-14 11:46:30 +0100 |
---|---|---|
committer | hjk <hjk@theqtcompany.com> | 2015-01-14 17:24:05 +0100 |
commit | 4b2742e11de35eb88b439bedc0fc012b6c01e8a7 (patch) | |
tree | 9d56ef7613e0ac2966c4c23ef108e339037e2f85 /src/plugins/debugger/debuggerkitinformation.cpp | |
parent | df3176d5e3b23ce1d13a1b3eb375aaeaeaf44941 (diff) |
Debugger: Macro expander support for debugger version and ABI
Change-Id: Idd920feed7ae402a843a3854a8d2ab83b79b7076
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@theqtcompany.com>
Reviewed-by: hjk <hjk@theqtcompany.com>
Diffstat (limited to 'src/plugins/debugger/debuggerkitinformation.cpp')
-rw-r--r-- | src/plugins/debugger/debuggerkitinformation.cpp | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/src/plugins/debugger/debuggerkitinformation.cpp b/src/plugins/debugger/debuggerkitinformation.cpp index 0d64eece47..8d53d48f2d 100644 --- a/src/plugins/debugger/debuggerkitinformation.cpp +++ b/src/plugins/debugger/debuggerkitinformation.cpp @@ -306,13 +306,28 @@ void DebuggerKitInformation::addToMacroExpander(Kit *kit, MacroExpander *expande expander->registerVariable("Debugger:Type", tr("Type of Debugger Backend"), [this, kit]() -> QString { const DebuggerItem *item = debugger(kit); - return item ? item->engineTypeName() : tr("unknown"); + return item ? item->engineTypeName() : tr("Unknown debugger type"); }); - // FIXME: Use better strings. + expander->registerVariable("Debugger:Name", tr("Debugger"), [this, kit]() -> QString { const DebuggerItem *item = debugger(kit); - return item ? item->displayName() : tr("unknown"); + return item ? item->displayName() : tr("Unknown debugger"); + }); + + expander->registerVariable("Debugger:Version", tr("Debugger"), + [this, kit]() -> QString { + const DebuggerItem *item = debugger(kit); + return item && !item->version().isEmpty() + ? item->version() : tr("Unknown debugger version"); + }); + + expander->registerVariable("Debugger:Abi", tr("Debugger"), + [this, kit]() -> QString { + const DebuggerItem *item = debugger(kit); + return item && !item->abis().isEmpty() + ? item->abiNames().join(QLatin1Char(' ')) + : tr("Unknown debugger ABI"); }); } |