BuildConfiguration Class

(ProjectExplorer::BuildConfiguration)

Public Types

enum BuildType { Unknown, Debug, Profile, Release }

Public Functions

virtual void addToEnvironment(Utils::Environment &env) const
Utils::Environment baseEnvironment() const
QString baseEnvironmentText() const
Utils::FileName buildDirectory() const
virtual BuildType buildType() const = 0
virtual NamedWidget *createConfigWidget() = 0
virtual QList<NamedWidget *> createSubConfigWidgets()
virtual QString disabledReason() const
Utils::Environment environment() const
virtual bool isEnabled() const
QList<Core::Id> knownStepLists() const
void prependCompilerPathToEnvironment(Utils::Environment &env) const
Utils::FileName rawBuildDirectory() const
void setBuildDirectory(const Utils::FileName &dir)
void setUseSystemEnvironment(bool b)
void setUserEnvironmentChanges(const QList<Utils::EnvironmentItem> &diff)
BuildStepList *stepList(Core::Id id) const
Target *target() const
bool useSystemEnvironment() const
QList<Utils::EnvironmentItem> userEnvironmentChanges() const

Reimplemented Public Functions

virtual bool fromMap(const QVariantMap &map) override
virtual bool isActive() const override
virtual Project *project() const override
virtual QVariantMap toMap() const override

Signals

Static Public Members

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

Protected Functions

BuildConfiguration(Target *target, Core::Id id)
BuildConfiguration(Target *target, BuildConfiguration *source)
void cloneSteps(BuildConfiguration *source)
void updateCacheAndEmitEnvironmentChanged()

Member Type Documentation

enum BuildConfiguration::BuildType

Member Function Documentation

[protected] BuildConfiguration::BuildConfiguration(Target *target, Core::Id id)

Default constructs an instance of BuildConfiguration.

[protected] BuildConfiguration::BuildConfiguration(Target *target, BuildConfiguration *source)

Default constructs an instance of BuildConfiguration.

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

Utils::Environment BuildConfiguration::baseEnvironment() const

QString BuildConfiguration::baseEnvironmentText() const

Utils::FileName BuildConfiguration::buildDirectory() const

See also setBuildDirectory().

[signal] void BuildConfiguration::buildDirectoryChanged()

[pure virtual] BuildType BuildConfiguration::buildType() const

[signal] void BuildConfiguration::buildTypeChanged()

[static] QString BuildConfiguration::buildTypeName(BuildType type)

[protected] void BuildConfiguration::cloneSteps(BuildConfiguration *source)

[pure virtual] NamedWidget *BuildConfiguration::createConfigWidget()

[virtual] QList<NamedWidget *> BuildConfiguration::createSubConfigWidgets()

[virtual] QString BuildConfiguration::disabledReason() const

[signal] void BuildConfiguration::enabledChanged()

Utils::Environment BuildConfiguration::environment() const

[signal] void BuildConfiguration::environmentChanged()

[override virtual] bool BuildConfiguration::fromMap(const QVariantMap &map)

[override virtual] 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(Kit *k, Utils::Environment &env)

[override virtual] 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 QList<Utils::EnvironmentItem> &diff)

See also userEnvironmentChanges().

BuildStepList *BuildConfiguration::stepList(Core::Id id) const

Target *BuildConfiguration::target() const

[override virtual] QVariantMap BuildConfiguration::toMap() const

[protected] void BuildConfiguration::updateCacheAndEmitEnvironmentChanged()

bool BuildConfiguration::useSystemEnvironment() const

See also setUseSystemEnvironment().

QList<Utils::EnvironmentItem> BuildConfiguration::userEnvironmentChanges() const

See also setUserEnvironmentChanges().