ProjectExplorer: Rename IBuildConfigurationFactory

... to BuildConfigurationFactory. It hasn't been an Interface for a
while and the new name matches Run- and DeployConfigurationFactory

Change-Id: I923c6a27e18a99628251b69e0270e910836e7b2a
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
hjk
2019-01-29 08:55:52 +01:00
parent 075e1da67e
commit 070e0efdcc
23 changed files with 66 additions and 66 deletions

View File

@@ -38,7 +38,7 @@ class AutotoolsBuildConfiguration : public ProjectExplorer::BuildConfiguration
{ {
Q_OBJECT Q_OBJECT
friend class ProjectExplorer::IBuildConfigurationFactory; friend class ProjectExplorer::BuildConfigurationFactory;
AutotoolsBuildConfiguration(ProjectExplorer::Target *parent, Core::Id id); AutotoolsBuildConfiguration(ProjectExplorer::Target *parent, Core::Id id);
void initialize(const ProjectExplorer::BuildInfo *info) override; void initialize(const ProjectExplorer::BuildInfo *info) override;
@@ -46,7 +46,7 @@ class AutotoolsBuildConfiguration : public ProjectExplorer::BuildConfiguration
BuildType buildType() const override; BuildType buildType() const override;
}; };
class AutotoolsBuildConfigurationFactory : public ProjectExplorer::IBuildConfigurationFactory class AutotoolsBuildConfigurationFactory : public ProjectExplorer::BuildConfigurationFactory
{ {
Q_OBJECT Q_OBJECT

View File

@@ -48,7 +48,7 @@ class CMakeBuildConfiguration : public ProjectExplorer::BuildConfiguration
{ {
Q_OBJECT Q_OBJECT
friend class ProjectExplorer::IBuildConfigurationFactory; friend class ProjectExplorer::BuildConfigurationFactory;
CMakeBuildConfiguration(ProjectExplorer::Target *parent, Core::Id id); CMakeBuildConfiguration(ProjectExplorer::Target *parent, Core::Id id);
public: public:
@@ -117,7 +117,7 @@ private:
class CMakeProjectImporter; class CMakeProjectImporter;
class CMakeBuildConfigurationFactory : public ProjectExplorer::IBuildConfigurationFactory class CMakeBuildConfigurationFactory : public ProjectExplorer::BuildConfigurationFactory
{ {
Q_OBJECT Q_OBJECT

View File

@@ -40,11 +40,11 @@ namespace CMakeProjectManager {
class CMakeBuildInfo : public ProjectExplorer::BuildInfo class CMakeBuildInfo : public ProjectExplorer::BuildInfo
{ {
public: public:
CMakeBuildInfo(const ProjectExplorer::IBuildConfigurationFactory *f) : ProjectExplorer::BuildInfo(f) CMakeBuildInfo(const ProjectExplorer::BuildConfigurationFactory *f) : ProjectExplorer::BuildInfo(f)
{ } { }
CMakeBuildInfo(const Internal::CMakeBuildConfiguration *bc) : CMakeBuildInfo(const Internal::CMakeBuildConfiguration *bc) :
ProjectExplorer::BuildInfo(ProjectExplorer::IBuildConfigurationFactory::find(bc->target())) ProjectExplorer::BuildInfo(ProjectExplorer::BuildConfigurationFactory::find(bc->target()))
{ {
displayName = bc->displayName(); displayName = bc->displayName();
buildDirectory = bc->buildDirectory(); buildDirectory = bc->buildDirectory();

View File

@@ -352,7 +352,7 @@ QList<BuildInfo *> CMakeProjectImporter::buildInfoListForKit(const Kit *k, void
QList<BuildInfo *> result; QList<BuildInfo *> result;
auto data = static_cast<const DirectoryData *>(directoryData); auto data = static_cast<const DirectoryData *>(directoryData);
auto factory = qobject_cast<CMakeBuildConfigurationFactory *>( auto factory = qobject_cast<CMakeBuildConfigurationFactory *>(
IBuildConfigurationFactory::find(k, projectFilePath().toString())); BuildConfigurationFactory::find(k, projectFilePath().toString()));
if (!factory) if (!factory)
return result; return result;

View File

@@ -40,7 +40,7 @@ class GenericBuildConfiguration : public ProjectExplorer::BuildConfiguration
{ {
Q_OBJECT Q_OBJECT
friend class ProjectExplorer::IBuildConfigurationFactory; friend class ProjectExplorer::BuildConfigurationFactory;
GenericBuildConfiguration(ProjectExplorer::Target *parent, Core::Id id); GenericBuildConfiguration(ProjectExplorer::Target *parent, Core::Id id);
void initialize(const ProjectExplorer::BuildInfo *info) override; void initialize(const ProjectExplorer::BuildInfo *info) override;
@@ -49,7 +49,7 @@ class GenericBuildConfiguration : public ProjectExplorer::BuildConfiguration
void addToEnvironment(Utils::Environment &env) const final; void addToEnvironment(Utils::Environment &env) const final;
}; };
class GenericBuildConfigurationFactory : public ProjectExplorer::IBuildConfigurationFactory class GenericBuildConfigurationFactory : public ProjectExplorer::BuildConfigurationFactory
{ {
Q_OBJECT Q_OBJECT

View File

@@ -36,7 +36,7 @@ class NimBuildConfiguration : public ProjectExplorer::BuildConfiguration
{ {
Q_OBJECT Q_OBJECT
friend class ProjectExplorer::IBuildConfigurationFactory; friend class ProjectExplorer::BuildConfigurationFactory;
NimBuildConfiguration(ProjectExplorer::Target *target, Core::Id id); NimBuildConfiguration(ProjectExplorer::Target *target, Core::Id id);
void initialize(const ProjectExplorer::BuildInfo *info) override; void initialize(const ProjectExplorer::BuildInfo *info) override;
@@ -59,7 +59,7 @@ private:
}; };
class NimBuildConfigurationFactory : public ProjectExplorer::IBuildConfigurationFactory class NimBuildConfigurationFactory : public ProjectExplorer::BuildConfigurationFactory
{ {
Q_OBJECT Q_OBJECT

View File

@@ -321,31 +321,31 @@ void BuildConfiguration::prependCompilerPathToEnvironment(Kit *k, Utils::Environ
// IBuildConfigurationFactory // IBuildConfigurationFactory
/// ///
static QList<IBuildConfigurationFactory *> g_buildConfigurationFactories; static QList<BuildConfigurationFactory *> g_buildConfigurationFactories;
IBuildConfigurationFactory::IBuildConfigurationFactory() BuildConfigurationFactory::BuildConfigurationFactory()
{ {
g_buildConfigurationFactories.append(this); g_buildConfigurationFactories.append(this);
} }
IBuildConfigurationFactory::~IBuildConfigurationFactory() BuildConfigurationFactory::~BuildConfigurationFactory()
{ {
g_buildConfigurationFactories.removeOne(this); g_buildConfigurationFactories.removeOne(this);
} }
int IBuildConfigurationFactory::priority(const Target *parent) const int BuildConfigurationFactory::priority(const Target *parent) const
{ {
return canHandle(parent) ? m_basePriority : -1; return canHandle(parent) ? m_basePriority : -1;
} }
bool IBuildConfigurationFactory::supportsTargetDeviceType(Core::Id id) const bool BuildConfigurationFactory::supportsTargetDeviceType(Core::Id id) const
{ {
if (m_supportedTargetDeviceTypes.isEmpty()) if (m_supportedTargetDeviceTypes.isEmpty())
return true; return true;
return m_supportedTargetDeviceTypes.contains(id); return m_supportedTargetDeviceTypes.contains(id);
} }
int IBuildConfigurationFactory::priority(const Kit *k, const QString &projectPath) const int BuildConfigurationFactory::priority(const Kit *k, const QString &projectPath) const
{ {
QTC_ASSERT(!m_supportedProjectMimeTypeName.isEmpty(), return -1); QTC_ASSERT(!m_supportedProjectMimeTypeName.isEmpty(), return -1);
if (k && Utils::mimeTypeForFile(projectPath).matchesName(m_supportedProjectMimeTypeName) if (k && Utils::mimeTypeForFile(projectPath).matchesName(m_supportedProjectMimeTypeName)
@@ -356,11 +356,11 @@ int IBuildConfigurationFactory::priority(const Kit *k, const QString &projectPat
} }
// setup // setup
IBuildConfigurationFactory *IBuildConfigurationFactory::find(const Kit *k, const QString &projectPath) BuildConfigurationFactory *BuildConfigurationFactory::find(const Kit *k, const QString &projectPath)
{ {
IBuildConfigurationFactory *factory = nullptr; BuildConfigurationFactory *factory = nullptr;
int priority = -1; int priority = -1;
for (IBuildConfigurationFactory *i : g_buildConfigurationFactories) { for (BuildConfigurationFactory *i : g_buildConfigurationFactories) {
int iPriority = i->priority(k, projectPath); int iPriority = i->priority(k, projectPath);
if (iPriority > priority) { if (iPriority > priority) {
factory = i; factory = i;
@@ -371,11 +371,11 @@ IBuildConfigurationFactory *IBuildConfigurationFactory::find(const Kit *k, const
} }
// create // create
IBuildConfigurationFactory * IBuildConfigurationFactory::find(Target *parent) BuildConfigurationFactory * BuildConfigurationFactory::find(Target *parent)
{ {
IBuildConfigurationFactory *factory = nullptr; BuildConfigurationFactory *factory = nullptr;
int priority = -1; int priority = -1;
for (IBuildConfigurationFactory *i : g_buildConfigurationFactories) { for (BuildConfigurationFactory *i : g_buildConfigurationFactories) {
int iPriority = i->priority(parent); int iPriority = i->priority(parent);
if (iPriority > priority) { if (iPriority > priority) {
factory = i; factory = i;
@@ -385,27 +385,27 @@ IBuildConfigurationFactory * IBuildConfigurationFactory::find(Target *parent)
return factory; return factory;
} }
void IBuildConfigurationFactory::setSupportedProjectType(Core::Id id) void BuildConfigurationFactory::setSupportedProjectType(Core::Id id)
{ {
m_supportedProjectType = id; m_supportedProjectType = id;
} }
void IBuildConfigurationFactory::setSupportedProjectMimeTypeName(const QString &mimeTypeName) void BuildConfigurationFactory::setSupportedProjectMimeTypeName(const QString &mimeTypeName)
{ {
m_supportedProjectMimeTypeName = mimeTypeName; m_supportedProjectMimeTypeName = mimeTypeName;
} }
void IBuildConfigurationFactory::setSupportedTargetDeviceTypes(const QList<Core::Id> &ids) void BuildConfigurationFactory::setSupportedTargetDeviceTypes(const QList<Core::Id> &ids)
{ {
m_supportedTargetDeviceTypes = ids; m_supportedTargetDeviceTypes = ids;
} }
void IBuildConfigurationFactory::setBasePriority(int basePriority) void BuildConfigurationFactory::setBasePriority(int basePriority)
{ {
m_basePriority = basePriority; m_basePriority = basePriority;
} }
bool IBuildConfigurationFactory::canHandle(const Target *target) const bool BuildConfigurationFactory::canHandle(const Target *target) const
{ {
if (m_supportedProjectType.isValid() && m_supportedProjectType != target->project()->id()) if (m_supportedProjectType.isValid() && m_supportedProjectType != target->project()->id())
return false; return false;
@@ -419,7 +419,7 @@ bool IBuildConfigurationFactory::canHandle(const Target *target) const
return true; return true;
} }
BuildConfiguration *IBuildConfigurationFactory::create(Target *parent, const BuildInfo *info) const BuildConfiguration *BuildConfigurationFactory::create(Target *parent, const BuildInfo *info) const
{ {
if (!canHandle(parent)) if (!canHandle(parent))
return nullptr; return nullptr;
@@ -431,11 +431,11 @@ BuildConfiguration *IBuildConfigurationFactory::create(Target *parent, const Bui
return bc; return bc;
} }
BuildConfiguration *IBuildConfigurationFactory::restore(Target *parent, const QVariantMap &map) BuildConfiguration *BuildConfigurationFactory::restore(Target *parent, const QVariantMap &map)
{ {
IBuildConfigurationFactory *factory = nullptr; BuildConfigurationFactory *factory = nullptr;
int priority = -1; int priority = -1;
for (IBuildConfigurationFactory *i : g_buildConfigurationFactories) { for (BuildConfigurationFactory *i : g_buildConfigurationFactories) {
if (!i->canHandle(parent)) if (!i->canHandle(parent))
continue; continue;
const Core::Id id = idFromMap(map); const Core::Id id = idFromMap(map);
@@ -461,7 +461,7 @@ BuildConfiguration *IBuildConfigurationFactory::restore(Target *parent, const QV
return bc; return bc;
} }
BuildConfiguration *IBuildConfigurationFactory::clone(Target *parent, BuildConfiguration *BuildConfigurationFactory::clone(Target *parent,
const BuildConfiguration *source) const BuildConfiguration *source)
{ {
return restore(parent, source->toMap()); return restore(parent, source->toMap());

View File

@@ -46,7 +46,7 @@ class PROJECTEXPLORER_EXPORT BuildConfiguration : public ProjectConfiguration
Q_OBJECT Q_OBJECT
protected: protected:
friend class IBuildConfigurationFactory; friend class BuildConfigurationFactory;
explicit BuildConfiguration(Target *target, Core::Id id); explicit BuildConfiguration(Target *target, Core::Id id);
public: public:
@@ -118,13 +118,13 @@ private:
mutable Utils::Environment m_cachedEnvironment; mutable Utils::Environment m_cachedEnvironment;
}; };
class PROJECTEXPLORER_EXPORT IBuildConfigurationFactory : public QObject class PROJECTEXPLORER_EXPORT BuildConfigurationFactory : public QObject
{ {
Q_OBJECT Q_OBJECT
protected: protected:
IBuildConfigurationFactory(); BuildConfigurationFactory();
~IBuildConfigurationFactory() override; ~BuildConfigurationFactory() override;
public: public:
// The priority is negative if this factory cannot create anything for the target. // The priority is negative if this factory cannot create anything for the target.
@@ -144,8 +144,8 @@ public:
static BuildConfiguration *restore(Target *parent, const QVariantMap &map); static BuildConfiguration *restore(Target *parent, const QVariantMap &map);
static BuildConfiguration *clone(Target *parent, const BuildConfiguration *source); static BuildConfiguration *clone(Target *parent, const BuildConfiguration *source);
static IBuildConfigurationFactory *find(const Kit *k, const QString &projectPath); static BuildConfigurationFactory *find(const Kit *k, const QString &projectPath);
static IBuildConfigurationFactory *find(Target *parent); static BuildConfigurationFactory *find(Target *parent);
protected: protected:
bool supportsTargetDeviceType(Core::Id id) const; bool supportsTargetDeviceType(Core::Id id) const;

View File

@@ -35,15 +35,15 @@
namespace ProjectExplorer { namespace ProjectExplorer {
class IBuildConfigurationFactory; class BuildConfigurationFactory;
class PROJECTEXPLORER_EXPORT BuildInfo class PROJECTEXPLORER_EXPORT BuildInfo
{ {
public: public:
BuildInfo(const IBuildConfigurationFactory *f) : m_factory(f) { } BuildInfo(const BuildConfigurationFactory *f) : m_factory(f) { }
virtual ~BuildInfo(); virtual ~BuildInfo();
const IBuildConfigurationFactory *factory() const { return m_factory; } const BuildConfigurationFactory *factory() const { return m_factory; }
QString displayName; QString displayName;
QString typeName; QString typeName;
@@ -68,9 +68,9 @@ public:
} }
private: private:
const IBuildConfigurationFactory *m_factory; const BuildConfigurationFactory *m_factory;
friend class IBuildConfigurationFactory; friend class BuildConfigurationFactory;
}; };
} // namespace ProjectExplorer } // namespace ProjectExplorer

View File

@@ -68,7 +68,7 @@ BuildSettingsWidget::BuildSettingsWidget(Target *target) :
auto vbox = new QVBoxLayout(this); auto vbox = new QVBoxLayout(this);
vbox->setContentsMargins(0, 0, 0, 0); vbox->setContentsMargins(0, 0, 0, 0);
if (!IBuildConfigurationFactory::find(m_target)) { if (!BuildConfigurationFactory::find(m_target)) {
auto noSettingsLabel = new QLabel(this); auto noSettingsLabel = new QLabel(this);
noSettingsLabel->setText(tr("No build settings available")); noSettingsLabel->setText(tr("No build settings available"));
QFont f = noSettingsLabel->font(); QFont f = noSettingsLabel->font();
@@ -180,7 +180,7 @@ void BuildSettingsWidget::updateAddButtonMenu()
m_buildInfoList.clear(); m_buildInfoList.clear();
if (m_target) { if (m_target) {
IBuildConfigurationFactory *factory = IBuildConfigurationFactory::find(m_target); BuildConfigurationFactory *factory = BuildConfigurationFactory::find(m_target);
if (!factory) if (!factory)
return; return;
m_buildInfoList = factory->availableBuilds(m_target); m_buildInfoList = factory->availableBuilds(m_target);
@@ -301,7 +301,7 @@ void BuildSettingsWidget::renameConfiguration()
void BuildSettingsWidget::cloneConfiguration() void BuildSettingsWidget::cloneConfiguration()
{ {
QTC_ASSERT(m_buildConfiguration, return); QTC_ASSERT(m_buildConfiguration, return);
IBuildConfigurationFactory *factory = IBuildConfigurationFactory::find(m_target); BuildConfigurationFactory *factory = BuildConfigurationFactory::find(m_target);
if (!factory) if (!factory)
return; return;

View File

@@ -237,7 +237,7 @@ Utils::FileName Project::projectFilePath() const
bool Project::hasActiveBuildSettings() const bool Project::hasActiveBuildSettings() const
{ {
return activeTarget() && IBuildConfigurationFactory::find(activeTarget()); return activeTarget() && BuildConfigurationFactory::find(activeTarget());
} }
void Project::addTarget(std::unique_ptr<Target> &&t) void Project::addTarget(std::unique_ptr<Target> &&t)
@@ -355,7 +355,7 @@ bool Project::copySteps(Target *sourceTarget, Target *newTarget)
QStringList runconfigurationError; QStringList runconfigurationError;
foreach (BuildConfiguration *sourceBc, sourceTarget->buildConfigurations()) { foreach (BuildConfiguration *sourceBc, sourceTarget->buildConfigurations()) {
BuildConfiguration *newBc = IBuildConfigurationFactory::clone(newTarget, sourceBc); BuildConfiguration *newBc = BuildConfigurationFactory::clone(newTarget, sourceBc);
if (!newBc) { if (!newBc) {
buildconfigurationError << sourceBc->displayName(); buildconfigurationError << sourceBc->displayName();
continue; continue;

View File

@@ -488,7 +488,7 @@ QVariantMap Target::toMap() const
void Target::updateDefaultBuildConfigurations() void Target::updateDefaultBuildConfigurations()
{ {
IBuildConfigurationFactory *bcFactory = IBuildConfigurationFactory::find(this); BuildConfigurationFactory *bcFactory = BuildConfigurationFactory::find(this);
if (!bcFactory) { if (!bcFactory) {
qWarning("No build configuration factory found for target id '%s'.", qPrintable(id().toString())); qWarning("No build configuration factory found for target id '%s'.", qPrintable(id().toString()));
return; return;
@@ -752,7 +752,7 @@ bool Target::fromMap(const QVariantMap &map)
if (!map.contains(key)) if (!map.contains(key))
return false; return false;
const QVariantMap valueMap = map.value(key).toMap(); const QVariantMap valueMap = map.value(key).toMap();
BuildConfiguration *bc = IBuildConfigurationFactory::restore(this, valueMap); BuildConfiguration *bc = BuildConfigurationFactory::restore(this, valueMap);
if (!bc) { if (!bc) {
qWarning("No factory found to restore build configuration!"); qWarning("No factory found to restore build configuration!");
continue; continue;
@@ -762,7 +762,7 @@ bool Target::fromMap(const QVariantMap &map)
if (i == activeConfiguration) if (i == activeConfiguration)
setActiveBuildConfiguration(bc); setActiveBuildConfiguration(bc);
} }
if (buildConfigurations().isEmpty() && IBuildConfigurationFactory::find(this)) if (buildConfigurations().isEmpty() && BuildConfigurationFactory::find(this))
return false; return false;
int dcCount = map.value(QLatin1String(DC_COUNT_KEY), 0).toInt(&ok); int dcCount = map.value(QLatin1String(DC_COUNT_KEY), 0).toInt(&ok);

View File

@@ -42,7 +42,7 @@ class BuildTargetInfoList;
class DeployConfiguration; class DeployConfiguration;
class DeployConfigurationFactory; class DeployConfigurationFactory;
class DeploymentData; class DeploymentData;
class IBuildConfigurationFactory; class BuildConfigurationFactory;
class RunConfigurationFactory; class RunConfigurationFactory;
class Kit; class Kit;
class NamedWidget; class NamedWidget;

View File

@@ -228,8 +228,8 @@ void TargetSetupWidget::expandWidget()
QList<BuildInfo *> TargetSetupWidget::buildInfoList(const Kit *k, const QString &projectPath) QList<BuildInfo *> TargetSetupWidget::buildInfoList(const Kit *k, const QString &projectPath)
{ {
const IBuildConfigurationFactory *const factory const BuildConfigurationFactory *const factory
= IBuildConfigurationFactory::find(k, projectPath); = BuildConfigurationFactory::find(k, projectPath);
if (factory) if (factory)
return factory->availableSetups(k, projectPath); return factory->availableSetups(k, projectPath);

View File

@@ -45,7 +45,7 @@ class QbsBuildConfiguration : public ProjectExplorer::BuildConfiguration
{ {
Q_OBJECT Q_OBJECT
friend class ProjectExplorer::IBuildConfigurationFactory; friend class ProjectExplorer::BuildConfigurationFactory;
QbsBuildConfiguration(ProjectExplorer::Target *target, Core::Id id); QbsBuildConfiguration(ProjectExplorer::Target *target, Core::Id id);
public: public:
@@ -97,7 +97,7 @@ private:
friend class QbsBuildConfigurationWidget; friend class QbsBuildConfigurationWidget;
}; };
class QbsBuildConfigurationFactory : public ProjectExplorer::IBuildConfigurationFactory class QbsBuildConfigurationFactory : public ProjectExplorer::BuildConfigurationFactory
{ {
Q_OBJECT Q_OBJECT

View File

@@ -30,7 +30,7 @@
namespace QbsProjectManager { namespace QbsProjectManager {
namespace Internal { namespace Internal {
QbsBuildInfo::QbsBuildInfo(const ProjectExplorer::IBuildConfigurationFactory *f) QbsBuildInfo::QbsBuildInfo(const ProjectExplorer::BuildConfigurationFactory *f)
: ProjectExplorer::BuildInfo(f) : ProjectExplorer::BuildInfo(f)
{ {
} }

View File

@@ -35,7 +35,7 @@ namespace Internal {
class QbsBuildInfo final : public ProjectExplorer::BuildInfo class QbsBuildInfo final : public ProjectExplorer::BuildInfo
{ {
public: public:
QbsBuildInfo(const ProjectExplorer::IBuildConfigurationFactory *f); QbsBuildInfo(const ProjectExplorer::BuildConfigurationFactory *f);
QVariantMap config; QVariantMap config;

View File

@@ -696,8 +696,8 @@ void QbsProject::configureAsExampleProject(const QSet<Id> &platforms)
= QtSupport::QtKitInformation::qtVersion(k); = QtSupport::QtKitInformation::qtVersion(k);
if (!qtVersion || !qtVersionMatchesPlatform(qtVersion)) if (!qtVersion || !qtVersionMatchesPlatform(qtVersion))
continue; continue;
const IBuildConfigurationFactory * const factory const BuildConfigurationFactory * const factory
= IBuildConfigurationFactory::find(k, projectFilePath().toString()); = BuildConfigurationFactory::find(k, projectFilePath().toString());
if (!factory) if (!factory)
continue; continue;
const auto &buildInfos = factory->availableSetups(k, projectFilePath().toString()); const auto &buildInfos = factory->availableSetups(k, projectFilePath().toString());

View File

@@ -226,7 +226,7 @@ QList<BuildInfo *> QbsProjectImporter::buildInfoListForKit(const Kit *k, void *d
qCDebug(qbsPmLog) << "creating build info for kit" << k->displayName(); qCDebug(qbsPmLog) << "creating build info for kit" << k->displayName();
QList<BuildInfo *> result; QList<BuildInfo *> result;
const auto factory = qobject_cast<QbsBuildConfigurationFactory *>( const auto factory = qobject_cast<QbsBuildConfigurationFactory *>(
IBuildConfigurationFactory::find(k, projectFilePath().toString())); BuildConfigurationFactory::find(k, projectFilePath().toString()));
if (!factory) { if (!factory) {
qCDebug(qbsPmLog) << "no build config factory found"; qCDebug(qbsPmLog) << "no build config factory found";
return result; return result;

View File

@@ -145,7 +145,7 @@ private:
friend class QmakeBuildConfigurationFactory; friend class QmakeBuildConfigurationFactory;
}; };
class QMAKEPROJECTMANAGER_EXPORT QmakeBuildConfigurationFactory : public ProjectExplorer::IBuildConfigurationFactory class QMAKEPROJECTMANAGER_EXPORT QmakeBuildConfigurationFactory : public ProjectExplorer::BuildConfigurationFactory
{ {
Q_OBJECT Q_OBJECT

View File

@@ -966,7 +966,7 @@ void QmakeProject::configureAsExampleProject(const QSet<Core::Id> &platforms)
&& !Utils::contains(version->targetDeviceTypes(), [platforms](Core::Id i) { return platforms.contains(i); }))) && !Utils::contains(version->targetDeviceTypes(), [platforms](Core::Id i) { return platforms.contains(i); })))
continue; continue;
IBuildConfigurationFactory *factory = IBuildConfigurationFactory::find(k, projectFilePath().toString()); BuildConfigurationFactory *factory = BuildConfigurationFactory::find(k, projectFilePath().toString());
if (!factory) if (!factory)
continue; continue;
foreach (BuildInfo *info, factory->availableSetups(k, projectFilePath().toString())) foreach (BuildInfo *info, factory->availableSetups(k, projectFilePath().toString()))

View File

@@ -234,7 +234,7 @@ QList<BuildInfo *> QmakeProjectImporter::buildInfoListForKit(const Kit *k, void
QList<BuildInfo *> result; QList<BuildInfo *> result;
auto *data = static_cast<DirectoryData *>(directoryData); auto *data = static_cast<DirectoryData *>(directoryData);
auto factory = qobject_cast<QmakeBuildConfigurationFactory *>( auto factory = qobject_cast<QmakeBuildConfigurationFactory *>(
IBuildConfigurationFactory::find(k, projectFilePath().toString())); BuildConfigurationFactory::find(k, projectFilePath().toString()));
if (!factory) if (!factory)
return result; return result;

View File

@@ -71,7 +71,7 @@ public:
bool needsConfiguration() const final { return false; } bool needsConfiguration() const final { return false; }
}; };
class DummyBuildConfigurationFactory : public ProjectExplorer::IBuildConfigurationFactory class DummyBuildConfigurationFactory : public ProjectExplorer::BuildConfigurationFactory
{ {
public: public:
QList<ProjectExplorer::BuildInfo *> availableBuilds(const ProjectExplorer::Target *) const final QList<ProjectExplorer::BuildInfo *> availableBuilds(const ProjectExplorer::Target *) const final