Extending Qt Creator Manual | ToolChainKitInformation

Extending Qt Creator Manual 4.6.0

# ToolChainKitInformation Class

(ProjectExplorer::ToolChainKitInformation)

Inherits: | ProjectExplorer::KitInformation

- List of all members, including inherited members

## Public Functions

| ToolChainKitInformation()
void | addToMacroExpander(Kit *kit, Utils::MacroExpander *expander) const override

## Reimplemented Public Functions

virtual void | addToEnvironment(const Kit *k, Utils::Environment &env) const override
virtual QSet<Core::Id> | availableFeatures(const Kit *k) const override
virtual KitConfigWidget * | createConfigWidget(Kit *k) const override
virtual IOutputParser * | createOutputParser(const Kit *k) const override
virtual QVariant | defaultValue(const Kit *k) const override
virtual QString | displayNamePostfix(const Kit *k) const override
virtual void | fix(Kit *k) override
virtual void | setup(Kit *k) override
virtual ItemList | toUserOutput(const Kit *k) const override
virtual void | upgrade(Kit *k) override
virtual QList<Task> | validate(const Kit *k) const override

- 15 public functions inherited from ProjectExplorer::KitInformation

## Static Public Members

void | clearToolChain(Kit *k, Core::Id language)
Core::Id | id()
QString | msgNoToolChainInTarget()
void | setAllToolChainsToMatch(Kit *k, ToolChain *tc)
void | setToolChain(Kit *k, ToolChain *tc)
Abi | targetAbi(const Kit *k)
ToolChain * | toolChain(const Kit *k, Core::Id language)
QList<ToolChain *> | toolChains(const Kit *k)

### Additional Inherited Members

- 3 protected functions inherited from ProjectExplorer::KitInformation

## Member Function Documentation

### ToolChainKitInformation::ToolChainKitInformation()

Default constructs an instance of ToolChainKitInformation.

### `[override virtual]` void ToolChainKitInformation::addToEnvironment(const Kit *k, Utils::Environment &env) const

### void ToolChainKitInformation::addToMacroExpander(Kit *kit, Utils::MacroExpander *expander) const

### `[override virtual]` QSet<Core::Id> ToolChainKitInformation::availableFeatures(const Kit *k) const

### `[static]` void ToolChainKitInformation::clearToolChain(Kit *k, Core::Id language)

### `[override virtual]` KitConfigWidget *ToolChainKitInformation::createConfigWidget(Kit *k) const

### `[override virtual]` IOutputParser *ToolChainKitInformation::createOutputParser(const Kit *k) const

### `[override virtual]` QVariant ToolChainKitInformation::defaultValue(const Kit *k) const

### `[override virtual]` QString ToolChainKitInformation::displayNamePostfix(const Kit *k) const

### `[override virtual]` void ToolChainKitInformation::fix(Kit *k)

### `[static]` Core::Id ToolChainKitInformation::id()

### `[static]` QString ToolChainKitInformation::msgNoToolChainInTarget()

### `[static]` void ToolChainKitInformation::setAllToolChainsToMatch(Kit *k, ToolChain *tc)

### `[static]` void ToolChainKitInformation::setToolChain(Kit *k, ToolChain *tc)

See also toolChain().

### `[override virtual]` void ToolChainKitInformation::setup(Kit *k)

### `[static]` Abi ToolChainKitInformation::targetAbi(const Kit *k)

### `[override virtual]` ItemList ToolChainKitInformation::toUserOutput(const Kit *k) const

### `[static]` ToolChain *ToolChainKitInformation::toolChain(const Kit *k, Core::Id language)

See also setToolChain().

### `[static]` QList<ToolChain *> ToolChainKitInformation::toolChains(const Kit *k)

### `[override virtual]` void ToolChainKitInformation::upgrade(Kit *k)

### `[override virtual]` QList<Task> ToolChainKitInformation::validate(const Kit *k) const