BuildConfigurationFactory Class

(ProjectExplorer::BuildConfigurationFactory)

Public Functions

const QList<BuildInfo> allAvailableBuilds(const Target *parent) const
const QList<BuildInfo> allAvailableSetups(const Kit *k, const QString &projectPath) const
BuildConfiguration *create(Target *parent, const BuildInfo &info) const
const QList<Task> reportIssues(ProjectExplorer::Kit *kit, const QString &projectPath, const QString &buildDir) const
void setIssueReporter(const IssueReporter &issueReporter)

Static Public Members

BuildConfiguration *clone(Target *parent, const BuildConfiguration *source)
BuildConfigurationFactory *find(const Kit *k, const QString &projectPath)
BuildConfigurationFactory *find(Target *parent)
BuildConfiguration *restore(Target *parent, const QVariantMap &map)

Protected Functions

BuildConfigurationFactory()
~BuildConfigurationFactory() override
void addSupportedTargetDeviceType(Core::Id id)
virtual QList<BuildInfo> availableBuilds(const Target *parent) const = 0
virtual QList<BuildInfo> availableSetups(const Kit *k, const QString &projectPath) const = 0
void registerBuildConfiguration(Core::Id buildConfigId)
void setDefaultDisplayName(const QString &defaultDisplayName)
void setSupportedProjectMimeTypeName(const QString &mimeTypeName)
void setSupportedProjectType(Core::Id id)
bool supportsTargetDeviceType(Core::Id id) const

Member Function Documentation

[protected] BuildConfigurationFactory::BuildConfigurationFactory()

Default constructs an instance of BuildConfigurationFactory.

[protected] BuildConfigurationFactory::~BuildConfigurationFactory()

Destroys the instance of BuildConfigurationFactory.

[protected] void BuildConfigurationFactory::addSupportedTargetDeviceType(Core::Id id)

const QList<BuildInfo> BuildConfigurationFactory::allAvailableBuilds(const Target *parent) const

const QList<BuildInfo> BuildConfigurationFactory::allAvailableSetups(const Kit *k, const QString &projectPath) const

[pure virtual protected] QList<BuildInfo> BuildConfigurationFactory::availableBuilds(const Target *parent) const

[pure virtual protected] QList<BuildInfo> BuildConfigurationFactory::availableSetups(const Kit *k, const QString &projectPath) const

[static] BuildConfiguration *BuildConfigurationFactory::clone(Target *parent, const BuildConfiguration *source)

BuildConfiguration *BuildConfigurationFactory::create(Target *parent, const BuildInfo &info) const

[static] BuildConfigurationFactory *BuildConfigurationFactory::find(const Kit *k, const QString &projectPath)

[static] BuildConfigurationFactory *BuildConfigurationFactory::find(Target *parent)

[protected] void BuildConfigurationFactory::registerBuildConfiguration(Core::Id buildConfigId)

const QList<Task> BuildConfigurationFactory::reportIssues(ProjectExplorer::Kit *kit, const QString &projectPath, const QString &buildDir) const

[static] BuildConfiguration *BuildConfigurationFactory::restore(Target *parent, const QVariantMap &map)

[protected] void BuildConfigurationFactory::setDefaultDisplayName(const QString &defaultDisplayName)

void BuildConfigurationFactory::setIssueReporter(const IssueReporter &issueReporter)

[protected] void BuildConfigurationFactory::setSupportedProjectMimeTypeName(const QString &mimeTypeName)

[protected] void BuildConfigurationFactory::setSupportedProjectType(Core::Id id)

[protected] bool BuildConfigurationFactory::supportsTargetDeviceType(Core::Id id) const