Extending Qt Creator Manual | BuildStepFactory

Extending Qt Creator Manual 4.6.1

# BuildStepFactory Class

(ProjectExplorer::BuildStepFactory)

- List of all members, including inherited members

## Public Functions

| BuildStepFactory()
| ~BuildStepFactory()
virtual bool | canHandle(BuildStepList *bsl) const
BuildStep * | clone(BuildStepList *parent, BuildStep *product)
BuildStep * | create(BuildStepList *parent, Core::Id id)
BuildStep * | restore(BuildStepList *parent, const QVariantMap &map)
Core::Id | stepId() const
BuildStepInfo | stepInfo() const

## Static Public Members

const QList<BuildStepFactory *> | allBuildStepFactories()

## Protected Functions

void | registerStep(Core::Id id)
void | setDisplayName(const QString &displayName)
void | setFlags(BuildStepInfo::Flags flags)
void | setRepeatable(bool on)
void | setSupportedConfiguration(Core::Id id)
void | setSupportedDeviceType(Core::Id id)
void | setSupportedDeviceTypes(const QList<Core::Id> &ids)
void | setSupportedProjectType(Core::Id id)
void | setSupportedStepList(Core::Id id)
void | setSupportedStepLists(const QList<Core::Id> &ids)

## Member Function Documentation

### BuildStepFactory::BuildStepFactory()

Default constructs an instance of BuildStepFactory.

### BuildStepFactory::~BuildStepFactory()

Destroys the instance of BuildStepFactory.

### `[static]` const QList<BuildStepFactory *> BuildStepFactory::allBuildStepFactories()

### `[virtual]` bool BuildStepFactory::canHandle(BuildStepList *bsl) const

### BuildStep *BuildStepFactory::clone(BuildStepList *parent, BuildStep *product)

### BuildStep *BuildStepFactory::create(BuildStepList *parent, Core::Id id)

### `[protected]` void BuildStepFactory::registerStep(Core::Id id)

### BuildStep *BuildStepFactory::restore(BuildStepList *parent, const QVariantMap &map)

### `[protected]` void BuildStepFactory::setDisplayName(const QString &displayName)

### `[protected]` void BuildStepFactory::setFlags(BuildStepInfo::Flags flags)

### `[protected]` void BuildStepFactory::setRepeatable(bool on)

### `[protected]` void BuildStepFactory::setSupportedConfiguration(Core::Id id)

### `[protected]` void BuildStepFactory::setSupportedDeviceType(Core::Id id)

### `[protected]` void BuildStepFactory::setSupportedDeviceTypes(const QList<Core::Id> &ids)

### `[protected]` void BuildStepFactory::setSupportedProjectType(Core::Id id)

### `[protected]` void BuildStepFactory::setSupportedStepList(Core::Id id)

### `[protected]` void BuildStepFactory::setSupportedStepLists(const QList<Core::Id> &ids)

### Core::Id BuildStepFactory::stepId() const

### BuildStepInfo BuildStepFactory::stepInfo() const