DebuggerKitInformation Class

(Debugger::DebuggerKitInformation)

Public Types

enum ConfigurationError { NoConfigurationError, NoDebugger, DebuggerNotFound, DebuggerNotExecutable, DebuggerNeedsAbsolutePath, DebuggerDoesNotMatch }
flags ConfigurationErrors

Public Functions

DebuggerKitInformation()
ProjectExplorer::KitConfigWidget *createConfigWidget(ProjectExplorer::Kit *k) const override
QVariant defaultValue(const ProjectExplorer::Kit *k) const override
void fix(ProjectExplorer::Kit *k) override
void setup(ProjectExplorer::Kit *k) override
ItemList toUserOutput(const ProjectExplorer::Kit *k) const override
QList<ProjectExplorer::Task> validate(const ProjectExplorer::Kit *k) const override

Reimplemented Public Functions

virtual void addToMacroExpander(ProjectExplorer::Kit *kit, Utils::MacroExpander *expander) const override

Static Public Members

ConfigurationErrors configurationErrors(const ProjectExplorer::Kit *k)
const DebuggerItem *debugger(const ProjectExplorer::Kit *kit)
QString displayString(const ProjectExplorer::Kit *k)
DebuggerEngineType engineType(const ProjectExplorer::Kit *k)
Core::Id id()
ProjectExplorer::StandardRunnable runnable(const ProjectExplorer::Kit *kit)
void setDebugger(ProjectExplorer::Kit *k, const QVariant &id)
QList<ProjectExplorer::Task> validateDebugger(const ProjectExplorer::Kit *k)

Additional Inherited Members

Member Type Documentation

enum DebuggerKitInformation::ConfigurationError
flags DebuggerKitInformation::ConfigurationErrors

The ConfigurationErrors type is a typedef for QFlags<ConfigurationError>. It stores an OR combination of ConfigurationError values.

Member Function Documentation

DebuggerKitInformation::DebuggerKitInformation()

Default constructs an instance of DebuggerKitInformation.

[override virtual] void DebuggerKitInformation::addToMacroExpander(ProjectExplorer::Kit *kit, Utils::MacroExpander *expander) const

[static] ConfigurationErrors DebuggerKitInformation::configurationErrors(const ProjectExplorer::Kit *k)

ProjectExplorer::KitConfigWidget *DebuggerKitInformation::createConfigWidget(ProjectExplorer::Kit *k) const

[static] const DebuggerItem *DebuggerKitInformation::debugger(const ProjectExplorer::Kit *kit)

See also setDebugger().

QVariant DebuggerKitInformation::defaultValue(const ProjectExplorer::Kit *k) const

[static] QString DebuggerKitInformation::displayString(const ProjectExplorer::Kit *k)

[static] DebuggerEngineType DebuggerKitInformation::engineType(const ProjectExplorer::Kit *k)

void DebuggerKitInformation::fix(ProjectExplorer::Kit *k)

[static] Core::Id DebuggerKitInformation::id()

[static] ProjectExplorer::StandardRunnable DebuggerKitInformation::runnable(const ProjectExplorer::Kit *kit)

[static] void DebuggerKitInformation::setDebugger(ProjectExplorer::Kit *k, const QVariant &id)

See also debugger().

void DebuggerKitInformation::setup(ProjectExplorer::Kit *k)

ItemList DebuggerKitInformation::toUserOutput(const ProjectExplorer::Kit *k) const

QList<ProjectExplorer::Task> DebuggerKitInformation::validate(const ProjectExplorer::Kit *k) const

[static] QList<ProjectExplorer::Task> DebuggerKitInformation::validateDebugger(const ProjectExplorer::Kit *k)