forked from qt-creator/qt-creator
Debugger: Expose DebuggerKitInformation::ConfigurationErrors
... to allow more fine-grained decision making for kit choosers. Change-Id: I9a4e97f7b4f4b074e1c764f6b134c15e2896dc79 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -107,7 +107,7 @@ DebuggerKitChooser::DebuggerKitChooser(Mode mode, QWidget *parent)
|
||||
{
|
||||
setKitMatcher([this](const Kit *k) {
|
||||
// Match valid debuggers and restrict local debugging to compatible toolchains.
|
||||
if (!DebuggerKitInformation::isValidDebugger(k))
|
||||
if (DebuggerKitInformation::configurationErrors(k))
|
||||
return false;
|
||||
if (m_mode == LocalDebugging)
|
||||
return ToolChainKitInformation::targetAbi(k).os() == m_hostAbi.os();
|
||||
@@ -223,7 +223,7 @@ StartApplicationDialog::StartApplicationDialog(QWidget *parent)
|
||||
|
||||
d->kitChooser = new KitChooser(this);
|
||||
d->kitChooser->setKitMatcher([this](const Kit *k) {
|
||||
return DebuggerKitInformation::isValidDebugger(k);
|
||||
return !DebuggerKitInformation::configurationErrors(k);
|
||||
});
|
||||
d->kitChooser->populate();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user