aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/python/pythonbuildsystem.h
Commit message (Collapse)AuthorAgeFilesLines
* Project management: Attach build system name to BuildSystem classesChristian Kandeler2025-11-051-0/+2
| | | | | Change-Id: I1b0b998fae7ce4ea5588c4d32a317dac7fe442b5 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* Python: Prefer issues pane to general messagesChristian Kandeler2025-07-181-0/+2
| | | | | Change-Id: I287cd73cca5c0e366a1e0a2cb39be2d5c69b5038 Reviewed-by: David Schulz <david.schulz@qt.io>
* ProjectExplorer: Better separation between project managers and QmlJShjk2025-07-111-1/+2
| | | | | | | | | | | | | | | | | | | | | Previously, individual project managers depended on QmlJS, and for updates they pulled a pre-filled ProjectInfo struct from QmlJS, amended it, and pushed it back. In the new approach, indvidual project managers can add to a similar pre-filled structure from the buildsystem base implementation, after which the base implementation emits a signal containing the data, which is caught by QmlJSTool::ModelManager and there translated into QmlJS's own ProjectInfo struct. Advantage here is that the more of the necessary amending can be done centrally in the new BuildSystem::updateQmlCodeModel() and the indvidual project managers do not have to depend on QmlJS anymore. Change-Id: Ic3fbc55b9e3d980c55ac478bdf5672391214fa7b Reviewed-by: Christian Kandeler <christian.kandeler@qt.io> Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
* ProjectExplorer: Make build system name available in ProjectChristian Kandeler2025-03-121-1/+0
| | | | | | | | | There is a one-to-one correspondence between the types of Project and BuildSystem, so we shouldn't need access to a BuildSystem object to get at the build system name. Change-Id: Ic09c58e42e609d5db8cbf9f85bbe87d1ec3221c2 Reviewed-by: hjk <hjk@qt.io>
* ProjectExplorer: Switch BuildSystem to "per build config" approachChristian Kandeler2025-02-111-3/+1
| | | | | | | | - Create BuildSystem object centrally in BuildConfiguration - Remove fallback BuildSystem from Target Change-Id: Iff808a1ea7798180f3675b91f18cb3c66e927b8f Reviewed-by: hjk <hjk@qt.io>
* Python: Remove unneeded BuildSystem constructor and memberChristian Kandeler2025-01-301-2/+0
| | | | | Change-Id: I8e4fcef4278f493c9647a50b2aa4e24750ae63af Reviewed-by: David Schulz <david.schulz@qt.io>
* ProjectExplorer: Let build systems do renamings in bulkChristian Kandeler2024-09-161-3/+4
| | | | | | | Like for the add and remove operations. Change-Id: I734396b1b0f5a4ffb9cf193a0e32c8f7f60259ae Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* BuildSystem: Make BuildSystem subclasses finalJarek Kobus2024-07-151-1/+1
| | | | | Change-Id: I15f6b40131e6a0452682ffad02ffce3b40d903b5 Reviewed-by: hjk <hjk@qt.io>
* Python: Create a default BuildSystem for Python targetsDavid Schulz2023-12-011-0/+1
| | | | | | | | | | This makes sure the project can be parsed even if we do not have a valid build configuration for that target. Amends 09e94ae4ac040ad313b7b86e62489dee7cd3804a Change-Id: I92214474f581af228bd5c2aaf2f3e4b620ffc9d5 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* Python: use kits page in python wizardsDavid Schulz2023-11-281-1/+4
| | | | | Change-Id: I1f7aaf145443481546abb868c8c167186600b848 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* Python: split buildsystem and project into separate filesDavid Schulz2023-11-141-0/+50
Change-Id: Ic226ff6685cb6657a5e83258aab151754d80b3bf Reviewed-by: Christian Stenger <christian.stenger@qt.io>