Extending Qt Creator Manual | IBuildConfigurationFactory

Extending Qt Creator Manual 4.7.0

# IBuildConfigurationFactory Class

(Debugger::ProjectExplorer::IBuildConfigurationFactory)

- List of all members, including inherited members

## Public Functions

virtual QList<Debugger::ProjectExplorer::BuildInfo *> | availableBuilds(const Debugger::ProjectExplorer::Target *parent) const = 0
virtual QList<Debugger::ProjectExplorer::BuildInfo *> | availableSetups(const Debugger::ProjectExplorer::Kit *k, const Debugger::QString &projectPath) const = 0
Debugger::ProjectExplorer::BuildConfiguration * | create(Debugger::ProjectExplorer::Target *parent, const Debugger::ProjectExplorer::BuildInfo *info) const
virtual int | priority(const Debugger::ProjectExplorer::Target *parent) const
virtual int | priority(const Debugger::ProjectExplorer::Kit *k, const Debugger::QString &projectPath) const

## Static Public Members

Debugger::ProjectExplorer::BuildConfiguration * | clone(Debugger::ProjectExplorer::Target *parent, const Debugger::ProjectExplorer::BuildConfiguration *source)
Debugger::ProjectExplorer::IBuildConfigurationFactory * | find(const Debugger::ProjectExplorer::Kit *k, const Debugger::QString &projectPath)
Debugger::ProjectExplorer::IBuildConfigurationFactory * | find(Debugger::ProjectExplorer::Target *parent)
Debugger::ProjectExplorer::BuildConfiguration * | restore(Debugger::ProjectExplorer::Target *parent, const int &map)

## Protected Functions

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

## Member Function Documentation

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

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

### `[static]` Debugger::ProjectExplorer::BuildConfiguration *IBuildConfigurationFactory::clone(Debugger::ProjectExplorer::Target *parent, const Debugger::ProjectExplorer::BuildConfiguration *source)

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

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

### `[static]` Debugger::ProjectExplorer::IBuildConfigurationFactory *IBuildConfigurationFactory::find(Debugger::ProjectExplorer::Target *parent)

### `[virtual]` int IBuildConfigurationFactory::priority(const Debugger::ProjectExplorer::Target *parent) const

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

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

### `[static]` Debugger::ProjectExplorer::BuildConfiguration *IBuildConfigurationFactory::restore(Debugger::ProjectExplorer::Target *parent, const int &map)

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

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

### `[protected]` void IBuildConfigurationFactory::setSupportedProjectMimeTypeName(const Debugger::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