Commit Graph

81991 Commits

Author SHA1 Message Date
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
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
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
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
hjk
f16f09c390 ProjectExplorer: Use aspects more directly in customexe runconfig
Change-Id: I0c68c3a3b5fcaa0b25f12b9feed5023400e0bd00
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-07-13 04:55:59 +00:00
hjk
f31007f40a Meson: Remove unnecessary MesonBuildSystem::kits
Base is good enough.

Change-Id: I3f9f1007336b8ae9a03c8e75da64a8eb5b73a8af
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2023-07-12 15:39:16 +00:00
hjk
38c3abb774 Meson: Move MachineFileManager near build system
Closely related

Change-Id: Id561dccd909bb4dc53e1a55d6ee77d008e5c4078
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2023-07-12 15:38:33 +00:00
Jarek Kobus
ae01e13d32 AbstractProcessStep: Move process done handler from QMakeStep
The done handler is going to be used for other processes, too.

Change-Id: I3c60ec75656aa45bd57ec3ca8336cf310c78bd3e
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: hjk <hjk@qt.io>
2023-07-12 14:57:34 +00:00
hjk
8ba6f11e9c Boot2Qt: Use aspects more directly in QdbRunConfiguration
Change-Id: I8a199f449824ff973f5278f39172307be0e11438
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-07-12 14:01:57 +00:00
Cristian Adam
ba755e50a3 Utils: Fix inverted logic for checkableDecider (continued)
Amends 6b6b1198dd

The commit above made sure that the display of the dialog was in sync
with the checkbox in the settings dialog.

Now also the "Do not show again" checkbox in the messagebox will be
reflected in the settings dialog.

Change-Id: Ieb186b134adac09c9846a64144056b3b89d297d8
Reviewed-by: hjk <hjk@qt.io>
2023-07-12 13:12:40 +00:00
hjk
323f29a3bd AutoTest: Merge settings and tools hierarchies [2/2]
Renaming files to match class names.

Change-Id: I3d75a79a5ad8e9d1c132530cbcc6973efc6dbadf
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-07-12 13:08:28 +00:00
hjk
0b83f110f4 CppEditor: Make a few CppModelManager functions static
... to simplify code using it.

Change-Id: Ib2bfbb5a17a1d48088a9cf4973d4c3f006cd34e4
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-07-12 13:08:09 +00:00
hjk
8f82e76ba1 ProjectExplorer: Centrally disable X11 forwarding aspect on windows
That's only the default value, but basically what all user code
occurrences do.

Change-Id: I2997744cf069455294ac35871109edc4328a1996
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-07-12 13:06:55 +00:00
hjk
90ba140545 CplusPlus: Use plainer callbacks to interact to the CppEditor
Lets us remove a few explicit CppModelManager::instance() call
in user code later.

Change-Id: Id8d846d06a0715b3d609cc5d52cc031e1d025fb1
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-07-12 13:00:48 +00:00
Christian Kandeler
1d59a37acb ClangCodeModel: Fix outdated message
... after applying a clangd warning suppression.

Change-Id: I6b6605edd80080dcfd070b4a2f4219463674421b
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-07-12 12:57:06 +00:00
hjk
14e18fc92f AutoTest: Merge settings and tools hierarchies [1/2]
Currently living in the settings files to keep changes small,
will be renamed in a second step.

This allows the settings aspects to be used in their short form
and overall removes some indirections.

Change-Id: I099369b62239aed8192613a04bca958a660c36c7
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-07-12 12:12:17 +00:00
hjk
345c946255 ProjectExplorer: Use direct aspect registration in ProcessStep
Task-number: QTCREATORBUG-29168
Change-Id: If83acc092689a935cf81c8133d6a07d802a07177
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-07-12 11:42:34 +00:00
Christian Stenger
6ef4bd0a65 Revert "SquishTests: Adapt test for Qml debugging"
This patch had been valid when there had been another different issue
of using qmlpuppet instead of qmlviewer or qmlscene.
The other issue is fixed, so this patch is obsolete and now wrong.

Change-Id: I291651256db2da1763d918c34811f03950cdb322
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
2023-07-12 09:02:17 +00:00
Eike Ziller
9e8bdc9836 Fix order of session vs recent files/projects menu
Got mixed up when moving the session manager to Core

Change-Id: I729dd505c0b58bbbe46ddee423c76ab21c6f1b25
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-07-12 08:59:09 +00:00
Alessandro Portale
f3654b8fd2 Autotest: Use LayoutBuilder in ProjectTestSettingsWidget
Change-Id: If9f67564323835334e123178806467a999ab73a1
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-07-12 07:44:14 +00:00
Leena Miettinen
3224743a1c Doc: Move Qt Designer keyboard shortcuts to their own section
They were mixed with Editor shortcuts.

Fixes: QTCREATORBUG-29399
Change-Id: I5f81e1c32cabd7f94bb0d2adef29ff8a0d5ca748
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-07-12 07:10:24 +00:00
Eike Ziller
9144706000 Make showing tool tips for menu items more widely available
Change-Id: Ic9fcb61917c955a2b114c3a355dbdf5c291d75f3
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-07-12 06:34:51 +00:00
Eike Ziller
5b79efd0d6 Tasks: Save TaskCategory objects in the model
So data can be accessed more directly, instead of going through
individual methods categoryIds and categoryDisplayName.

Change-Id: Idb36050762e507480ba69de6a32b5f6f9bec8b75
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-07-12 06:34:40 +00:00