IBuildConfigurationFactory Class

(ProjectExplorer::IBuildConfigurationFactory)

Public Functions

virtual QList<BuildInfo *> availableBuilds(const Target *parent) const = 0
virtual QList<BuildInfo *> availableSetups(const Kit *k, const QString &projectPath) const = 0
bool canClone(const Target *parent, BuildConfiguration *product) const
virtual bool canHandle(const ProjectExplorer::Target *t) const
bool canRestore(const Target *parent, const QVariantMap &map) const
BuildConfiguration *clone(Target *parent, BuildConfiguration *product)
BuildConfiguration *create(Target *parent, const BuildInfo *info) const
virtual int priority(const Target *parent) const
virtual int priority(const Kit *k, const QString &projectPath) const
BuildConfiguration *restore(Target *parent, const QVariantMap &map)

Static Public Members

IBuildConfigurationFactory *find(Target *parent, const QVariantMap &map)
IBuildConfigurationFactory *find(const Kit *k, const QString &projectPath)
IBuildConfigurationFactory *find(Target *parent)
IBuildConfigurationFactory *find(Target *parent, BuildConfiguration *bc)

Protected Functions

IBuildConfigurationFactory()
~IBuildConfigurationFactory()
void registerBuildConfiguration(Core::Id buildConfigId)
void setBasePriority(int basePriority)
void setDefaultDisplayName(const QString &defaultDisplayName)
void setSupportedProjectMimeTypeName(const QString &mimeTypeName)
void setSupportedProjectType(Core::Id id)
void setSupportedTargetDeviceTypes(const QList<Core::Id> &ids)
bool supportsTargetDeviceType(Core::Id id) const

Member Function Documentation

[protected] IBuildConfigurationFactory::IBuildConfigurationFactory()

Default constructs an instance of IBuildConfigurationFactory.

[protected] IBuildConfigurationFactory::~IBuildConfigurationFactory()

Destroys the instance of IBuildConfigurationFactory.

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

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

bool IBuildConfigurationFactory::canClone(const Target *parent, BuildConfiguration *product) const

[virtual] bool IBuildConfigurationFactory::canHandle(const ProjectExplorer::Target *t) const

bool IBuildConfigurationFactory::canRestore(const Target *parent, const QVariantMap &map) const

BuildConfiguration *IBuildConfigurationFactory::clone(Target *parent, BuildConfiguration *product)

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

[static] IBuildConfigurationFactory *IBuildConfigurationFactory::find(Target *parent, const QVariantMap &map)

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

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

[static] IBuildConfigurationFactory *IBuildConfigurationFactory::find(Target *parent, BuildConfiguration *bc)

[virtual] int IBuildConfigurationFactory::priority(const Target *parent) const

[virtual] int IBuildConfigurationFactory::priority(const Kit *k, const QString &projectPath) const

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

BuildConfiguration *IBuildConfigurationFactory::restore(Target *parent, const QVariantMap &map)

[protected] void IBuildConfigurationFactory::setBasePriority(int basePriority)

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

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

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

[protected] void IBuildConfigurationFactory::setSupportedTargetDeviceTypes(const QList<Core::Id> &ids)

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