Skip to content

Add c++ replacement API for some processing GUI API - #67463

Open
nyalldawson wants to merge 9 commits into
qgis:masterfrom
nyalldawson:provider_gui
Open

nyalldawson wants to merge 9 commits into
qgis:masterfrom
nyalldawson:provider_gui

Conversation

@nyalldawson

Copy link
Copy Markdown
Collaborator

Description

Ports some more Python specific processing GUI API over to c++ base classes, with deprecated compatibility proxies left in place to avoid breaking existing (previously non-deprecated) API.

With this we are NEARLY at the stage where we could move the whole model provider out of Python entirely. 🥳

AI tool usage

  • AI tool(s) (Copilot, Claude, or something similar) supported my development of this PR. See our policy about AI tool use. Use of AI tools must be indicated. Failure to be honest might result in banning.

@nyalldawson nyalldawson added API API improvement only, no visible user interface changes Cleanup Code cleanup labels Sep 17, 2026
@github-actions github-actions Bot added this to the 4.4.0 milestone Sep 17, 2026
@github-actions github-actions Bot added the Processing Relating to QGIS Processing framework or individual Processing algorithms label Sep 17, 2026
@github-actions

github-actions Bot commented Sep 17, 2026

Copy link
Copy Markdown
Contributor

🍎 MacOS Qt6 builds

Download MacOS Qt6 builds of this PR for testing.
This app is not notarized, run sudo xattr -d com.apple.quarantine /Applications/QGIS*.app to avoid the warning
(Built from commit bb43e6e)

🪟 Windows Qt6 builds

Download Windows Qt6 builds of this PR for testing.
To execute locally, unzip the downloaded zip file and run bin\qgis-bin.exe in the extracted directory.
You might be prompted by Windows Defender click "Run anyway"
(Built from commit bb43e6e)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

API API improvement only, no visible user interface changes Cleanup Code cleanup Processing Relating to QGIS Processing framework or individual Processing algorithms

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant