Extending Qt Creator Manual | DebuggerKitInformation

Extending Qt Creator Manual 4.5.2

# DebuggerKitInformation Class

(Debugger::DebuggerKitInformation)

Inherits: | ProjectExplorer::KitInformation

- List of all members, including inherited members

## 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

- 15 public functions inherited from ProjectExplorer::KitInformation

## 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

- 3 protected functions inherited from ProjectExplorer::KitInformation

## 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)