IBuildConfigurationFactory Class

(Debugger::ProjectExplorer::IBuildConfigurationFactory)

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