summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/plugins/clangcodemodel/test/clangbatchfileprocessor.cpp2
-rw-r--r--src/plugins/cpptools/cpptoolstestcase.cpp2
-rw-r--r--src/plugins/projectexplorer/project.cpp3
-rw-r--r--src/plugins/projectexplorer/project.h2
-rw-r--r--src/plugins/qbsprojectmanager/qbsproject.cpp19
-rw-r--r--src/plugins/qbsprojectmanager/qbsproject.h2
-rw-r--r--src/plugins/qmakeprojectmanager/qmakeproject.cpp18
-rw-r--r--src/plugins/qmakeprojectmanager/qmakeproject.h2
8 files changed, 20 insertions, 30 deletions
diff --git a/src/plugins/clangcodemodel/test/clangbatchfileprocessor.cpp b/src/plugins/clangcodemodel/test/clangbatchfileprocessor.cpp
index 79cc8ff81a..9afcf0d9a9 100644
--- a/src/plugins/clangcodemodel/test/clangbatchfileprocessor.cpp
+++ b/src/plugins/clangcodemodel/test/clangbatchfileprocessor.cpp
@@ -234,7 +234,7 @@ bool OpenProjectCommand::run()
QTC_ASSERT(openProjectSucceeded, return false);
Project *project = openProjectSucceeded.project();
- project->configureAsExampleProject({});
+ project->configureAsExampleProject();
return CppTools::Tests::TestCase::waitUntilCppModelManagerIsAwareOf(project, timeOutInMs());
}
diff --git a/src/plugins/cpptools/cpptoolstestcase.cpp b/src/plugins/cpptools/cpptoolstestcase.cpp
index 5ed334b2e8..72dfa8551c 100644
--- a/src/plugins/cpptools/cpptoolstestcase.cpp
+++ b/src/plugins/cpptools/cpptoolstestcase.cpp
@@ -291,7 +291,7 @@ ProjectInfo ProjectOpenerAndCloser::open(const QString &projectFile, bool config
Project *project = result.project();
if (configureAsExampleProject)
- project->configureAsExampleProject({ });
+ project->configureAsExampleProject();
if (TestCase::waitUntilCppModelManagerIsAwareOf(project)) {
m_openProjects.append(project);
diff --git a/src/plugins/projectexplorer/project.cpp b/src/plugins/projectexplorer/project.cpp
index f34547cc95..25735971a9 100644
--- a/src/plugins/projectexplorer/project.cpp
+++ b/src/plugins/projectexplorer/project.cpp
@@ -844,9 +844,8 @@ bool Project::needsBuildConfigurations() const
return true;
}
-void Project::configureAsExampleProject(const QSet<Core::Id> &platforms)
+void Project::configureAsExampleProject()
{
- Q_UNUSED(platforms);
}
bool Project::knowsAllBuildExecutables() const
diff --git a/src/plugins/projectexplorer/project.h b/src/plugins/projectexplorer/project.h
index a7e2ad2a92..26e02c9b37 100644
--- a/src/plugins/projectexplorer/project.h
+++ b/src/plugins/projectexplorer/project.h
@@ -156,7 +156,7 @@ public:
virtual bool needsConfiguration() const;
virtual bool needsBuildConfigurations() const;
- virtual void configureAsExampleProject(const QSet<Core::Id> &platforms);
+ virtual void configureAsExampleProject();
virtual ProjectImporter *projectImporter() const;
diff --git a/src/plugins/qbsprojectmanager/qbsproject.cpp b/src/plugins/qbsprojectmanager/qbsproject.cpp
index 917f9d564f..1c11238e9e 100644
--- a/src/plugins/qbsprojectmanager/qbsproject.cpp
+++ b/src/plugins/qbsprojectmanager/qbsproject.cpp
@@ -713,20 +713,15 @@ QString QbsProject::uniqueProductName(const qbs::ProductData &product)
return product.name() + QLatin1Char('.') + product.multiplexConfigurationId();
}
-void QbsProject::configureAsExampleProject(const QSet<Id> &platforms)
+void QbsProject::configureAsExampleProject()
{
QList<BuildInfo> infoList;
- QList<Kit *> kits = KitManager::kits();
- const auto qtVersionMatchesPlatform = [platforms](const QtSupport::BaseQtVersion *version) {
- return platforms.isEmpty() || platforms.intersects(version->targetDeviceTypes());
- };
- foreach (Kit *k, kits) {
- const QtSupport::BaseQtVersion * const qtVersion
- = QtSupport::QtKitAspect::qtVersion(k);
- if (!qtVersion || !qtVersionMatchesPlatform(qtVersion))
- continue;
- if (auto factory = BuildConfigurationFactory::find(k, projectFilePath()))
- infoList << factory->allAvailableSetups(k, projectFilePath());
+ const QList<Kit *> kits = KitManager::kits();
+ for (Kit *k : kits) {
+ if (QtSupport::QtKitAspect::qtVersion(k) != nullptr) {
+ if (auto factory = BuildConfigurationFactory::find(k, projectFilePath()))
+ infoList << factory->allAvailableSetups(k, projectFilePath());
+ }
}
setup(infoList);
prepareForParsing();
diff --git a/src/plugins/qbsprojectmanager/qbsproject.h b/src/plugins/qbsprojectmanager/qbsproject.h
index 8489cd708a..bd59b03a59 100644
--- a/src/plugins/qbsprojectmanager/qbsproject.h
+++ b/src/plugins/qbsprojectmanager/qbsproject.h
@@ -98,7 +98,7 @@ public:
static QString uniqueProductName(const qbs::ProductData &product);
- void configureAsExampleProject(const QSet<Core::Id> &platforms) final;
+ void configureAsExampleProject() final;
void delayParsing();
diff --git a/src/plugins/qmakeprojectmanager/qmakeproject.cpp b/src/plugins/qmakeprojectmanager/qmakeproject.cpp
index f4bcecea3d..6f5925b51b 100644
--- a/src/plugins/qmakeprojectmanager/qmakeproject.cpp
+++ b/src/plugins/qmakeprojectmanager/qmakeproject.cpp
@@ -938,19 +938,15 @@ void CentralizedFolderWatcher::delayedFolderChanged(const QString &folder)
m_project->updateCodeModels();
}
-void QmakeProject::configureAsExampleProject(const QSet<Core::Id> &platforms)
+void QmakeProject::configureAsExampleProject()
{
QList<BuildInfo> infoList;
- QList<Kit *> kits = KitManager::kits();
- foreach (Kit *k, kits) {
- QtSupport::BaseQtVersion *version = QtSupport::QtKitAspect::qtVersion(k);
- if (!version
- || (!platforms.isEmpty()
- && !Utils::contains(version->targetDeviceTypes(), [platforms](Core::Id i) { return platforms.contains(i); })))
- continue;
-
- if (auto factory = BuildConfigurationFactory::find(k, projectFilePath()))
- infoList << factory->allAvailableSetups(k, projectFilePath());
+ const QList<Kit *> kits = KitManager::kits();
+ for (Kit *k : kits) {
+ if (QtSupport::QtKitAspect::qtVersion(k) != nullptr) {
+ if (auto factory = BuildConfigurationFactory::find(k, projectFilePath()))
+ infoList << factory->allAvailableSetups(k, projectFilePath());
+ }
}
setup(infoList);
}
diff --git a/src/plugins/qmakeprojectmanager/qmakeproject.h b/src/plugins/qmakeprojectmanager/qmakeproject.h
index 42e8e57ec0..835496d176 100644
--- a/src/plugins/qmakeprojectmanager/qmakeproject.h
+++ b/src/plugins/qmakeprojectmanager/qmakeproject.h
@@ -95,7 +95,7 @@ public:
void watchFolders(const QStringList &l, QmakePriFile *file);
void unwatchFolders(const QStringList &l, QmakePriFile *file);
- void configureAsExampleProject(const QSet<Core::Id> &platforms) final;
+ void configureAsExampleProject() final;
void emitBuildDirectoryInitialized();
static void proFileParseError(const QString &errorMessage);