diff options
author | hjk <hjk@qt.io> | 2020-01-09 18:42:28 +0100 |
---|---|---|
committer | hjk <hjk@qt.io> | 2020-01-14 13:56:10 +0000 |
commit | b4ee6eb3c049167cf000298b819e18ebd99d34d7 (patch) | |
tree | f7e50fff823ce8da72b690f2b6242efc89158af0 /src/plugins/cmakeprojectmanager/cmakeprojectimporter.cpp | |
parent | 27bbe6462b0ec5e18b567b36afb6529cf0d6a036 (diff) |
ProjectExplorer: Move some of the BuildInfo setup code to central places
Change-Id: I8893366acb187ea1a94a8ca272ded2c46cb521d1
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/cmakeprojectmanager/cmakeprojectimporter.cpp')
-rw-r--r-- | src/plugins/cmakeprojectmanager/cmakeprojectimporter.cpp | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/plugins/cmakeprojectmanager/cmakeprojectimporter.cpp b/src/plugins/cmakeprojectmanager/cmakeprojectimporter.cpp index 1cda2387f4..65ded4e4b6 100644 --- a/src/plugins/cmakeprojectmanager/cmakeprojectimporter.cpp +++ b/src/plugins/cmakeprojectmanager/cmakeprojectimporter.cpp @@ -335,17 +335,13 @@ Kit *CMakeProjectImporter::createKit(void *directoryData) const }); } -const QList<BuildInfo> CMakeProjectImporter::buildInfoListForKit(const Kit *k, void *directoryData) const +const QList<BuildInfo> CMakeProjectImporter::buildInfoList(void *directoryData) const { auto data = static_cast<const DirectoryData *>(directoryData); - auto factory = dynamic_cast<CMakeBuildConfigurationFactory *>( - BuildConfigurationFactory::find(k, projectFilePath())); - if (!factory) - return {}; // create info: - BuildInfo info = factory->createBuildInfo(k, projectDirectory().toString(), - CMakeBuildConfigurationFactory::buildTypeFromByteArray(data->cmakeBuildType)); + BuildInfo info = CMakeBuildConfigurationFactory::createBuildInfo( + CMakeBuildConfigurationFactory::buildTypeFromByteArray(data->cmakeBuildType)); info.buildDirectory = data->buildDirectory; info.displayName = info.typeName; |