CMake: Pass CMakeBuildConfig to the settings widget

... instead of the build system. Less indirections overall.

Change-Id: I59b2fd4508b24a72357426439cac7fbd563e05bf
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
This commit is contained in:
hjk
2023-07-07 16:27:46 +02:00
parent b9cf021b8e
commit dbdd6a0701
5 changed files with 99 additions and 109 deletions

View File

@@ -109,14 +109,9 @@ public:
QStringList configurationChangesArguments(bool initialParameters = false) const;
QStringList initialCMakeArguments() const;
CMakeConfig initialCMakeConfiguration() const;
QStringList additionalCMakeArguments() const;
void setAdditionalCMakeArguments(const QStringList &args);
void filterConfigArgumentsFromAdditionalCMakeArguments();
void setConfigurationFromCMake(const CMakeConfig &config);
void setConfigurationChanges(const CMakeConfig &config);
@@ -132,6 +127,8 @@ signals:
void warningOccurred(const QString &message);
private:
CMakeConfig initialCMakeConfiguration() const;
QList<QPair<Utils::Id, QString>> generators() const override;
void runGenerator(Utils::Id id) override;
ProjectExplorer::ExtraCompiler *findExtraCompiler(