diff options
| author | Christian Kandeler <christian.kandeler@qt.io> | 2025-03-12 10:44:34 +0100 |
|---|---|---|
| committer | Christian Kandeler <christian.kandeler@qt.io> | 2025-03-12 14:52:50 +0000 |
| commit | 5fc8bdf7d208b18e55d264e0da50819057c2ce06 (patch) | |
| tree | 322dfaeb3f6560f38ecf2d9e5a707822108868cb /src/plugins/python/pythoneditor.cpp | |
| parent | 224b52a0294abd4e43a94ef76a08843775f11cad (diff) | |
ProjectExplorer: Introduce Project::setActiveBuildConfiguration()
... and make use of it in Python plugin.
Change-Id: I1a50c4e92ba33c1dd05aa9474ac80ec9f4f2c2cf
Reviewed-by: hjk <hjk@qt.io>
Diffstat (limited to 'src/plugins/python/pythoneditor.cpp')
| -rw-r--r-- | src/plugins/python/pythoneditor.cpp | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/src/plugins/python/pythoneditor.cpp b/src/plugins/python/pythoneditor.cpp index 25424c2c1f9..1e176ebff0e 100644 --- a/src/plugins/python/pythoneditor.cpp +++ b/src/plugins/python/pythoneditor.cpp @@ -169,15 +169,10 @@ void PythonEditorWidget::updateInterpretersSelector() if (auto pbc = qobject_cast<PythonBuildConfiguration *>(buildConfiguration)) m_interpreters->setToolTip(pbc->python().toUserOutput()); } - connect(action, - &QAction::triggered, - project, - [project, target, buildConfiguration]() { - target->setActiveBuildConfiguration(buildConfiguration, - SetActive::NoCascade); - if (target != project->activeTarget()) - project->setActiveTarget(target, SetActive::NoCascade); - }); + connect(action, &QAction::triggered, project, [buildConfiguration] { + buildConfiguration->project() + ->setActiveBuildConfiguration(buildConfiguration, SetActive::NoCascade); + }); } } @@ -198,10 +193,8 @@ void PythonEditorWidget::updateInterpretersSelector() QAction *action = interpreterAddMenu->addAction(buildInfo.displayName); connect(action, &QAction::triggered, project, [project, buildInfo]() { if (BuildConfiguration *buildConfig = project->setup(buildInfo)) { - buildConfig->target() + buildConfig->project() ->setActiveBuildConfiguration(buildConfig, SetActive::NoCascade); - project->setActiveTarget(buildConfig->target(), - SetActive::NoCascade); } }); } |
