aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/python/pythonbuildconfiguration.cpp
diff options
context:
space:
mode:
authorChristian Kandeler <[email protected]>2025-02-05 17:05:40 +0100
committerChristian Kandeler <[email protected]>2025-02-11 12:02:15 +0000
commit04f49e562ddf9a257c6c541416640e227d4e907d (patch)
tree198f3f2caac1e22a1c8778833748221c03dca974 /src/plugins/python/pythonbuildconfiguration.cpp
parentbb247bd0ddabbefbaaeee5bbea5b6f768fcf64ef (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.cpp10
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;