Extending Qt Creator Manual | BuildConfiguration

Extending Qt Creator Manual 4.7.2

# BuildConfiguration Class

(Debugger::ProjectExplorer::BuildConfiguration)

- List of all members, including inherited members

## Public Types

enum | BuildType { Unknown, Debug, Profile, Release }

## Public Functions

virtual void | addToEnvironment(Utils::Environment &env) const
Utils::Environment | baseEnvironment() const
Debugger::QString | baseEnvironmentText() const
Utils::FileName | buildDirectory() const
void | buildDirectoryChanged()
virtual Debugger::ProjectExplorer::BuildConfiguration::BuildType | buildType() const = 0
void | buildTypeChanged()
virtual Debugger::ProjectExplorer::NamedWidget * | createConfigWidget() = 0
virtual QList<Debugger::ProjectExplorer::NamedWidget *> | createSubConfigWidgets()
virtual Debugger::QString | disabledReason() const
void | enabledChanged()
Utils::Environment | environment() const
bool | fromMap(const int &map) override
bool | isActive() const
virtual bool | isEnabled() const
QList<Core::Id> | knownStepLists() const
void | prependCompilerPathToEnvironment(Utils::Environment &env) const
Debugger::ProjectExplorer::Project * | project() const
Utils::FileName | rawBuildDirectory() const
void | setBuildDirectory(const Utils::FileName &dir)
void | setUseSystemEnvironment(bool b)
void | setUserEnvironmentChanges(const int &diff)
Debugger::ProjectExplorer::BuildStepList * | stepList(Core::Id id) const
Debugger::ProjectExplorer::Target * | target() const
int | toMap() const override
bool | useSystemEnvironment() const
int | userEnvironmentChanges() const

## Static Public Members

Debugger::QString | buildTypeName(Debugger::ProjectExplorer::BuildConfiguration::BuildType type)
void | prependCompilerPathToEnvironment(Debugger::ProjectExplorer::Kit *k, Utils::Environment &env)

## Protected Functions

virtual void | initialize(const Debugger::ProjectExplorer::BuildInfo *info)
void | updateCacheAndEmitEnvironmentChanged()

## Member Type Documentation

### enum BuildConfiguration::BuildType

## Member Function Documentation

### `[virtual]` void BuildConfiguration::addToEnvironment(Utils::Environment &env) const

### Utils::Environment BuildConfiguration::baseEnvironment() const

### Debugger::QString BuildConfiguration::baseEnvironmentText() const

### Utils::FileName BuildConfiguration::buildDirectory() const

See also setBuildDirectory().

### void BuildConfiguration::buildDirectoryChanged()

### `[pure virtual]` Debugger::ProjectExplorer::BuildConfiguration::BuildType BuildConfiguration::buildType() const

### void BuildConfiguration::buildTypeChanged()

### `[static]` Debugger::QString BuildConfiguration::buildTypeName(Debugger::ProjectExplorer::BuildConfiguration::BuildType type)

### `[pure virtual]` Debugger::ProjectExplorer::NamedWidget *BuildConfiguration::createConfigWidget()

### `[virtual]` QList<Debugger::ProjectExplorer::NamedWidget *> BuildConfiguration::createSubConfigWidgets()

### `[virtual]` Debugger::QString BuildConfiguration::disabledReason() const

### void BuildConfiguration::enabledChanged()

### Utils::Environment BuildConfiguration::environment() const

### bool BuildConfiguration::fromMap(const int &map)

### `[virtual protected]` void BuildConfiguration::initialize(const Debugger::ProjectExplorer::BuildInfo *info)

### bool BuildConfiguration::isActive() const

### `[virtual]` bool BuildConfiguration::isEnabled() const

### QList<Core::Id> BuildConfiguration::knownStepLists() const

### void BuildConfiguration::prependCompilerPathToEnvironment(Utils::Environment &env) const

### `[static]` void BuildConfiguration::prependCompilerPathToEnvironment(Debugger::ProjectExplorer::Kit *k, Utils::Environment &env)

### Debugger::ProjectExplorer::Project *BuildConfiguration::project() const

### Utils::FileName BuildConfiguration::rawBuildDirectory() const

### void BuildConfiguration::setBuildDirectory(const Utils::FileName &dir)

See also buildDirectory().

### void BuildConfiguration::setUseSystemEnvironment(bool b)

See also useSystemEnvironment().

### void BuildConfiguration::setUserEnvironmentChanges(const int &diff)

See also userEnvironmentChanges().

### Debugger::ProjectExplorer::BuildStepList *BuildConfiguration::stepList(Core::Id id) const

### Debugger::ProjectExplorer::Target *BuildConfiguration::target() const

### int BuildConfiguration::toMap() const

### `[protected]` void BuildConfiguration::updateCacheAndEmitEnvironmentChanged()

### bool BuildConfiguration::useSystemEnvironment() const

See also setUseSystemEnvironment().

### int BuildConfiguration::userEnvironmentChanges() const

See also setUserEnvironmentChanges().