diff options
| author | Christian Kandeler <[email protected]> | 2025-02-05 17:05:40 +0100 |
|---|---|---|
| committer | Christian Kandeler <[email protected]> | 2025-02-11 12:02:15 +0000 |
| commit | 04f49e562ddf9a257c6c541416640e227d4e907d (patch) | |
| tree | 198f3f2caac1e22a1c8778833748221c03dca974 /src/plugins/python/pythonbuildconfiguration.cpp | |
| parent | bb247bd0ddabbefbaaeee5bbea5b6f768fcf64ef (diff) | |
ProjectExplorer: Switch BuildSystem to "per build config" approach
- Create BuildSystem object centrally in BuildConfiguration
- Remove fallback BuildSystem from Target
Change-Id: Iff808a1ea7798180f3675b91f18cb3c66e927b8f
Reviewed-by: hjk <[email protected]>
Diffstat (limited to 'src/plugins/python/pythonbuildconfiguration.cpp')
| -rw-r--r-- | src/plugins/python/pythonbuildconfiguration.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/plugins/python/pythonbuildconfiguration.cpp b/src/plugins/python/pythonbuildconfiguration.cpp index 62a3952a9df..a048479dea7 100644 --- a/src/plugins/python/pythonbuildconfiguration.cpp +++ b/src/plugins/python/pythonbuildconfiguration.cpp @@ -257,7 +257,6 @@ void setupPySideBuildStep() PythonBuildConfiguration::PythonBuildConfiguration(Target *target, const Id &id) : BuildConfiguration(target, id) - , m_buildSystem(std::make_unique<PythonBuildSystem>(this)) { setInitializer([this](const BuildInfo &info) { initialize(info); }); setConfigWidgetDisplayName(Tr::tr("Python")); @@ -271,7 +270,7 @@ PythonBuildConfiguration::PythonBuildConfiguration(Target *target, const Id &id) auto update = [this] { if (isActive()) { - m_buildSystem->emitBuildSystemUpdated(); + buildSystem()->emitBuildSystemUpdated(); updateDocuments(); } }; @@ -332,7 +331,7 @@ void PythonBuildConfiguration::updatePython(const FilePath &python) if (auto buildStep = buildSteps()->firstOfType<PySideBuildStep>()) buildStep->checkForPySide(python); updateDocuments(); - m_buildSystem->requestParse(); + buildSystem()->requestParse(); } void PythonBuildConfiguration::updateDocuments() @@ -375,11 +374,6 @@ void PythonBuildConfiguration::toMap(Store &map) const map[venvKey] = m_venv->toSettings(); } -BuildSystem *PythonBuildConfiguration::buildSystem() const -{ - return m_buildSystem.get(); -} - FilePath PythonBuildConfiguration::python() const { return m_python; |
