Commit Graph

82976 Commits

Author SHA1 Message Date
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
Christian Stenger
80c3b30366 SquishTests: Attempt to stabilize tests on macOS
Change-Id: Ifd7137f88e9d8736cbc7d1a4374f8ce640c1082b
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-07-13 12:13:29 +00:00
Eike Ziller
326c8aa7d5 Update change log for 11.0.0
Change-Id: Iaecfc0a18bb9b12f865b78992969106efde7af1b
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
2023-07-13 12:10:05 +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
Leena Miettinen
6cdb27d01b Doc: Add how-to and reference topics to All Topics
This also improves the breadcrumbs.

Task-number: QTCREATORBUG-29361
Change-Id: I0a70f80a68929ab37f9ad7e54c5c67ce1a18c4de
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-07-13 10:23:00 +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
Eike Ziller
874969392e German translation: Android
Change-Id: I08401c6eb96968a1d0b584e89d703ff987537569
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-07-13 08:15:23 +00:00
Jarek Kobus
799dd9d101 AbstractProcessStep: Introduce defaultProcessTask()
Task-number: QTCREATORBUG-29168
Change-Id: Ic10a2edefd1a2ce1ffffd0eb051a720d9462e099
Reviewed-by: hjk <hjk@qt.io>
2023-07-13 07:42:00 +00:00
Jarek Kobus
d42e1756ef AbstractProcessStep: Make isExecutableFile check a part of setupProcess
Task-number: QTCREATORBUG-29168
Change-Id: I47cc43f1465528354802fdc033fc6369e413b526
Reviewed-by: hjk <hjk@qt.io>
2023-07-13 07:41:50 +00:00
Leena Miettinen
4f83139dda Doc: Automatically list Reference topics in All Topics
Task-number: QTCREATORBUG-29361
Change-Id: I688779bc74ea60d97b4f3aed050e2ca9cfbfca7e
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-07-13 07:25:40 +00:00
Jarek Kobus
5385f84d55 AbstractProcessStep: Make checkWorkingDirectory a part of setupProcess
Task-number: QTCREATORBUG-29168
Change-Id: I5cfedc83a3817c64c67c9797c831084c26f1cab9
Reviewed-by: hjk <hjk@qt.io>
2023-07-13 07:24:54 +00:00
hjk
ec92d47103 Meson: Inline MesonBuildSystem::init() into ctor
Change-Id: I94c33f824dcbdf97562ecf1353fb83dcf726f040
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2023-07-13 07:19:10 +00:00
Christian Kandeler
fdc834c0d1 CPlusPlus: Remove TranslationUnit::getTokenStartPosition()
It was exactly the same as getTokenPosition().

Change-Id: I292522faa18933ec400b556c384786eb9efdfb3a
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-07-13 07:16:29 +00:00
Jarek Kobus
3093142a70 AbstractProcessStep: Pass reference to the setupProcess()
Conform to the handleProcessDone() and the task tree interface.

Task-number: QTCREATORBUG-29168
Change-Id: I25394a877a86434ea5ac26cd85fe50640e55db11
Reviewed-by: hjk <hjk@qt.io>
2023-07-13 07:14:23 +00:00
hjk
f489a3e4d5 Meson: Inline mesonbuildsettingswidget file pair into buildconfiguration
Less code, leaner header.

Change-Id: Ibc018a60434f5dfeb67a7a77192c30e4cefeea96
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2023-07-13 07:11:26 +00:00
Jarek Kobus
b37b94f0e5 AbstractProcessStep: De-virtualize finish() method
Provide a setDoneHook() setter instead. The hook is
introduced temporarily, as when all the subclasses
are transformed to use the task tree, the done hook
is going to be a part of the subclass' recipe.

Task-number: QTCREATORBUG-29168
Change-Id: Idbc0f8b8a32c8df2fa5ecb73ed1cbaedad99620d
Reviewed-by: hjk <hjk@qt.io>
2023-07-13 06:50:07 +00:00
hjk
66ecfb15d1 Ios: Use aspects more directly in build configurations
Change-Id: I1fa9583fccd5bb6a93fcfea9e3977f626b790afb
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-07-13 06:42:09 +00:00
Jarek Kobus
dff33fa84b AbstractProcessStep: Simplify process done handling
Change-Id: If520052b364789cb830b41a83e9ff3b86082a1e3
Reviewed-by: hjk <hjk@qt.io>
2023-07-13 06:37:47 +00:00
hjk
69008e390c CMakeProjectManager: Use aspect more directly in CMakeInstallStep
Change-Id: Ibdd1fea42b93282b387693ea3d8cb155deeaed8a
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
2023-07-13 06:37:32 +00:00
hjk
d69302ad61 Nim: Use aspect more directly in NimCompilerCleanStep
Change-Id: I8433dfa96c65ea3e1f7e9b0daef2e64e6cc65684
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
2023-07-13 06:29:03 +00:00
Eike Ziller
835201060d Merge remote-tracking branch 'origin/11.0'
Change-Id: I2e0e8dd5f9b42533c665255f8539e837938846de
2023-07-13 08:28:42 +02:00
hjk
a7ad779525 RemoteLinux: Use aspects more directly in MakeInstallStep
Change-Id: I0586f24154a42033e4c6c1a1ac6274e348447e2a
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
2023-07-13 06:28:28 +00:00
Eike Ziller
e11073aea6 Change log: Exchange doc snapshot links with "real" links
for the release. Also fix the link to terminal documentation, which
changed in the meantime.

Change-Id: Ieb1a14248d9569c7b46abf9d8554d41a604e0767
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
2023-07-13 06:10:10 +00:00
Eike Ziller
77c7e26779 Tasks: Show tool tips with information about the categories
When hovering an entry in the filter menu in the Issues view.
Also remove some categories that shouldn't be there.

Change-Id: Ifb367d69b9396c2fdc45b83ec5ffd88ac2f0eda7
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-07-13 06:09:27 +00:00