Commit Graph

68765 Commits

Author SHA1 Message Date
Jarek Kobus
87dcd7ce34 TarPackageCreationStep: Employ task tree for running
Task-number: QTCREATORBUG-29168
Change-Id: Ic37e7047e063ff9e024e2d53a81f6bd310d545c1
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-07-14 09:07:09 +00:00
hjk
46b0cdf90e Qbs: Use aspects more directly in QbsBuildConfiguration
Change-Id: Ie6de858023895cc3f70a9f1d14308e3d0d3480a4
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-07-14 09:06:21 +00:00
hjk
763b694801 AutoTest: Use more concise aspect access
Change-Id: Iad5b82f697d4c32ff444b230dbb682833dbc5f82
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-07-14 09:00:02 +00:00
Artem Sokolovskii
eeea437743 DAP: Add displaying nested variables
Change-Id: I588dde7c0ef402fe8d6c9d43dc9f0183bfa2d733
Reviewed-by: hjk <hjk@qt.io>
2023-07-14 08:47:08 +00:00
Artem Sokolovskii
cd6e990de8 DAP: Add CMake debug to the debug panel
This commit introduces the capability to initiate
CMake Debug sessions directly from the debug panel
in the QtCretor.

Change-Id: I00245e0e14aded378e881c4049cdc41dd1fbd00e
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: hjk <hjk@qt.io>
2023-07-14 08:47:01 +00:00
hjk
a5e773aeee Debugger: Adapt to latest settings access style
Change-Id: I14f737612b4fe6a37e650190b587ef0b04e559ea
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-07-14 08:39:08 +00:00
Christian Stenger
9b2075e7ea Debugger: Remove gdboptionspage.cpp
This file has been merged into the settings times ago.

Change-Id: I0e7fe315790e7193790d3ff6bfe11e0a0fb02570
Reviewed-by: hjk <hjk@qt.io>
2023-07-14 08:38:28 +00:00
hjk
6f4aa3ad27 Conan: Delay settings initialization to first use
In practice this could mean "never" in case the step is not used.

Change-Id: I714f2adbe051b6b795d915d56a48900625d258b0
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
2023-07-14 08:28:38 +00:00
hjk
48ebffc539 Remove a few unnecessary Q_OBJECT
Change-Id: I4c84f264045797c70ec3022e3705f63341a1e7d9
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
2023-07-14 08:26:48 +00:00
hjk
9567f82b75 WebAssembly: Use the most recent settings access pattern
Includes delaying construction until its first actual use.

Change-Id: Ide0f7a12250c2597f45993d6ef0fb604c974a763
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2023-07-14 08:00:59 +00:00
hjk
7a4fa635cf Qmake: Use aspects more directly in QmakeStep
Change-Id: I3b9d081d9c7cb918d2a475a9dc7554c67d2e1c13
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
2023-07-14 07:49:53 +00:00
hjk
108c64fc7a WebAssembly: Move special aspect closer to its only use
WebBrowserSelectionAspect is not too far off from a normal
SelectionAspect, and may be one later.

Change-Id: I4d9d3a77244fe3f30f29746e67f5420ae9c6c3f0
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2023-07-14 07:49:25 +00:00
Jarek Kobus
64d16786af AndroidDeployQtStep: Employ task tree for running
Task-number: QTCREATORBUG-29168
Change-Id: Icb38b0036025cc4fe7ab7a6c8086f51922630730
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
Reviewed-by: hjk <hjk@qt.io>
2023-07-14 07:38:30 +00:00
Jarek Kobus
7fb8cd01dd NimCompilerCleanStep: Employ task tree for running
Task-number: QTCREATORBUG-29168
Change-Id: I9f7b0d6c00fcfdc62baa5e17dc337ccc75d2e4bd
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: hjk <hjk@qt.io>
2023-07-14 07:35:33 +00:00
Jarek Kobus
b1f1624b6e DeviceCheckBuildStep: Employ task tree for running
Task-number: QTCREATORBUG-29168
Change-Id: I3506663263d8ebdc922bd6ac1b11357f4a6dba8f
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-07-14 07:35:25 +00:00
Jarek Kobus
870a1dca4d CopyStepBase: Employ task tree for running
Task-number: QTCREATORBUG-29168
Change-Id: Ie97c20da77ca8b1d93bf4725fa5bd4a7710be55b
Reviewed-by: hjk <hjk@qt.io>
2023-07-14 07:34:12 +00:00
Jarek Kobus
d7a232331a BuildStep: Make it possible to run with task tree
Move the doRun() implementation from AbstractProcessStep
and from AbstractRemoteLinuxDeployStep into BuildStep.
Do the same with doCancel().

Task-number: QTCREATORBUG-29168
Change-Id: I767f73dc7408d7c5a9fe9821da92e664cf1ed8f3
Reviewed-by: hjk <hjk@qt.io>
2023-07-14 07:33:58 +00:00
hjk
f7afa52106 CMake: Use aspects more directly in CMakeBuildStep
Change-Id: Id12381556439ef6b3e56307a169830bb18da9003
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
2023-07-14 07:25:06 +00:00
hjk
337e27eb53 Utils: Clean up {namevalue,environment}dialog.h
Change-Id: I84b959e4b78a39dfa421bc0f9cedcf33bc358984
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
2023-07-14 07:24:43 +00:00
Jarek Kobus
188795fecf AbstractRemoteLinuxDeployStep: Refactor tree error handling
Make it behave like AbstractProcessStep.
Move success / failure logging into the recipe.
Make starting the task tree look the same in both classes.
That's a preparation step before moving running task tree
into the base BuildStep class.

Task-number: QTCREATORBUG-29168
Change-Id: I2bf3e2476d3942a01efc3b06778410dea40eef5e
Reviewed-by: hjk <hjk@qt.io>
2023-07-14 07:20:13 +00:00
hjk
c92f4bcbdf Beautifier: Let tools self-register centrally
Change-Id: Id9140747e7c7f7c7ef3a0a957570863de7a628d1
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-07-14 06:51:20 +00:00
Jarek Kobus
47ac604aea AbstractProcessStep: Use task tree for all subclasses
Introduce AbstractProcessStep::runRecipe() virtual method
with the default implementation.

Task-number: QTCREATORBUG-29168
Change-Id: Iac75f4c38f8ee91ad8ac9324bb27881a3722911f
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: hjk <hjk@qt.io>
2023-07-14 06:48:58 +00:00
Jarek Kobus
0b2565a3e7 AbstractProcessStep: Get rid of done hook
Not needed anymore.
Remove emitting 100% progress on finish of CMakeInstallStep,
as that's done automatically by the task tree.

Task-number: QTCREATORBUG-29168
Change-Id: If93d989eeb0a551f00754c5d6ef7f180fdbabdd5
Reviewed-by: hjk <hjk@qt.io>
2023-07-14 06:44:20 +00:00
Jarek Kobus
4d2b4d0ab1 PySideBuildStep: Employ task tree for running
Task-number: QTCREATORBUG-29168
Change-Id: Ia665e8eb79f41e5cbb0bdd1394d7dbf9b85fea14
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: hjk <hjk@qt.io>
2023-07-14 06:44:11 +00:00
Jarek Kobus
4024542df4 DeviceCheckBuildStepFactory: Unexport the factory
It's not used outside of the ProjectExplorer plugin.

Change-Id: I7d58f25a239b8368d74db2781afb0f826be910e1
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-07-14 06:42:49 +00:00
Jarek Kobus
a3cf817c09 TaskTree: Small doc correction
The setup handler isn't mandatory anymore. Make it consistent
with the rest of the docs.

Change-Id: I9099d26e6731f12be4bd66c52c7757735aafde61
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
2023-07-14 06:35:35 +00:00
Jarek Kobus
7d3cd76878 MakeInstallStep: Employ task tree for running
Task-number: QTCREATORBUG-29168
Change-Id: I1e4e971f980935425b5bb9dd0355a5ae09f3843e
Reviewed-by: hjk <hjk@qt.io>
2023-07-14 06:17:28 +00:00
hjk
c56301f4ff AutoTest: De-virtualize some properties
Mostly a matter of taste.

Change-Id: If4f329d7f73361ee312387d0aa48d26fc1d98ff0
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-07-14 06:08:41 +00:00
Alessandro Portale
733279e017 CMakeProjectManager: Deselect "Stage for installation" for WebAssembly
There is no CMake install target for WebAssembly. Therefore, the "Stage
for installation" option needs to be deseleceted, like it is being done
for Android and iOS.

Amends: 2387e9e37a

Fixes: QTCREATORBUG-29293
Change-Id: I954dc492259b7211d3dc68047dbb6d7a8e6579b9
Reviewed-by: hjk <hjk@qt.io>
2023-07-14 05:22:58 +00:00
hjk
c2b5a75d76 QmlProjectManager: Prepare special aspects for auto-registration
Change-Id: I9b5e019dfeaf394107a190e78e8880b4f16b9ee9
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-07-14 05:06:37 +00:00
hjk
7c8948bef4 WebAssembly: Self-register aspects in runconfiguration
No real benefit in this particular case, but the general pattern now.

Change-Id: Ia06d3221a2ccd4b7ab429f6e045c11fffffe99ad
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2023-07-13 17:04:19 +00:00
Jarek Kobus
bc2c2bbae9 AndroidPackageInstallationStep: Employ task tree for running
Task-number: QTCREATORBUG-29168
Change-Id: I18d1188a18559bb8030a2c966ea3764833ad96f8
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2023-07-13 15:19:46 +00:00
Jarek Kobus
f507eec207 AndroidBuildApkStep: Employ task tree for running
Task-number: QTCREATORBUG-29168
Change-Id: I40fb62ae33e436ba79cad852bf4661f72fb45bda
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2023-07-13 15:18:56 +00:00
hjk
ecd524f12b RemoteLinux: Use aspects directly in TarPackageCreationStep
Change-Id: If9cdc95184cbf6ec72b326b41fafdd0240c5b060
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
2023-07-13 14:20:53 +00:00
hjk
4c02bc497c Core: Add some sanity check that settings containers don't auto-apply
We use manual 'Apply' in the dialog.

Also, mark a few pages as non-autoapply that were recently changed
away from PagedSettings again which did that autmatically.

Change-Id: Id78cac2770658b18c420813802a0e77443329f39
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-07-13 12:36:36 +00:00
Cristian Adam
81cf54f7cd CMakePM: Persist "Do not show again" for preset reload dialog
Was not persisted and would pop up every time.

Change-Id: I6fa6d7d57948a917f08ebc91382774355734f7a6
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2023-07-13 12:18:39 +00:00
hjk
54a6145ae9 Android: Use aspects more directly in AndroidRunConfiguration
Change-Id: I0eed35acd6c65dccd99ace12dc98bf0e3ab1a2f0
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-07-13 11:19:44 +00:00
Jarek Kobus
7f9d1fb993 QmakeMakeStep: Employ task tree for running
Task-number: QTCREATORBUG-29168
Change-Id: I4366c520f58946e372c772c643ac40cdc212ec22
Reviewed-by: hjk <hjk@qt.io>
2023-07-13 11:18:45 +00:00
Jarek Kobus
e796eb4035 QMakeStep: Enclose all setup inside the recipe
Task-number: QTCREATORBUG-29168
Change-Id: Ia8176625e33b1a4ba4a90234358c74e76d7fc00a
Reviewed-by: hjk <hjk@qt.io>
2023-07-13 11:18:14 +00:00
hjk
4cf878aecf Python: Base MainScriptAspect on FilePathAspect
Instead of StringAspect.

Change-Id: Idc5cbe4a28ece5b053eee9f260be9a5f22912f81
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-07-13 10:21:57 +00:00
Jarek Kobus
2cc3c3b681 CMakeBuildStep: Employ task tree for running
Remove emitting 100% progress on finish, as that's
done automatically by the task tree.

Task-number: QTCREATORBUG-29168
Change-Id: I468fd2c12ffda4c051a46e586fc18214598269f9
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
2023-07-13 09:53:54 +00:00
Jarek Kobus
60ef6e167e ConfigureStep: Employ task tree for running
Task-number: QTCREATORBUG-29168
Change-Id: I54281a6aaead85ca76f804956114e7c6dafeb28c
Reviewed-by: hjk <hjk@qt.io>
2023-07-13 09:24:52 +00:00
Jarek Kobus
52eeed5d0a AutoreconfStep: Employ task tree for running
Task-number: QTCREATORBUG-29168
Change-Id: I3f12b856ca877a73c5351cbc9f074e2394673913
Reviewed-by: hjk <hjk@qt.io>
2023-07-13 09:24:45 +00:00
Jarek Kobus
1bee37848e AutogenStep: Employ task tree for running
Task-number: QTCREATORBUG-29168
Change-Id: I5b0cb5832d91f4147b273475304a1bba1dd08700
Reviewed-by: hjk <hjk@qt.io>
2023-07-13 09:24:38 +00:00
Christian Stenger
fa815edae3 AutoTest: Use new approach for settings
Avoids a couple of unneeded casts.

Change-Id: Ib3361d4ad2c69e4f0e4a44c5e9b3f385cefb6084
Reviewed-by: hjk <hjk@qt.io>
2023-07-13 08:47:54 +00:00
Christian Stenger
af998dae2c AutoTest: Clean up project file
Change-Id: I85f3836915e7603cd93956ff81dbce69267e3163
Reviewed-by: hjk <hjk@qt.io>
2023-07-13 08:47:44 +00:00
Christian Stenger
f021f1503b AutoTest: Remove unused member
Change-Id: I1a3a157893a8311db48f6e41c8848720845d07ab
Reviewed-by: hjk <hjk@qt.io>
2023-07-13 08:47:39 +00:00
Christian Stenger
bbbbb6d257 Axivion: Remove superfluous colons
Change-Id: I2193403ee757f7d9b1f1381644c890a18dc85e13
Reviewed-by: hjk <hjk@qt.io>
2023-07-13 08:47:26 +00:00
hjk
d2d4f888fb Beautifier: Some filepathification
Change-Id: I8ed0ce1c5e08c19c806d3219610badf94202b03b
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-07-13 08:23:39 +00:00
The Qt Project
70dbe47d6e Merge "Merge remote-tracking branch 'origin/11.0'" 2023-07-13 08:15:34 +00:00