Commit Graph

86167 Commits

Author SHA1 Message Date
Leena Miettinen
a4bc7b6ec2 Doc: Describe the line and column indicator
It now shows information about all cursors in the current
document, including selection length for selections.

Task-number: QTCREATORBUG-29392
Change-Id: I160f618215ee969ebb8509bf196c5e4df171b83d
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-10-16 08:00:21 +00:00
Leena Miettinen
7064fd1a32 Doc: Add option names and paths to the options into the change log
Task-number: QTCREATORBUG-29392
Change-Id: Ia34ecc376700a0be3721de94562ce05d0ceeda82
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-10-16 08:00:06 +00:00
Leena Miettinen
3e1ac24141 Doc: Describe the "Sort results" option in md locator filter config
Users can clear the check box to use the sorting from the tool.

Task-number: QTCREATORBUG-29392
Change-Id: I8c656b7dd480ebc4bf16be33b198989bd65d8ecd
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-10-16 07:57:32 +00:00
hjk
5859384250 Debugger: Update internal buffer before checking dirtyness
Fixes: QTCREATORBUG-29746
Change-Id: I63f3c5bd2c628b42ba23dd19d80a410dbca8cfc1
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-10-16 07:45:12 +00:00
Cristian Adam
d7f44cdd24 CMakePM: Enable ANSI codes colored output
Qt Creator is able to display colored output for the _Compile Output_
and _General Messages_ panes.

This commit enables CMake and tools to use this functionality.

See https://cmake.org/cmake/help/latest/variable/
CMAKE_COLOR_DIAGNOSTICS.html and http://bixense.com/clicolors/ for more
details.

Change-Id: Ied4058bbd2522750d559b05d585092830ce3a911
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
2023-10-16 07:29:56 +00:00
David Schulz
eab779d13a LanguageClient: report error for requests on unreachable server
Change-Id: I5444279b544a1aab3896f9e12ab7cad595a49267
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-10-16 07:21:25 +00:00
David Schulz
085949bbae LanguageClient: do not assert on sending messages to a dying client
Fixes: QTCREATORBUG-29747
Change-Id: I14067695425d74eaeaa255b370ebf4106c0ac591
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
2023-10-16 07:21:15 +00:00
Cristian Adam
184509228a GitHub: Mark build as failed if the tests fail
We have now 100% test pass rate, so we want to keep it this way.

Change-Id: Ie7dc5fa24921a1b32eff09470cc77ba01e65939a
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-10-13 16:37:25 +00:00
Tim Jenssen
c5e4010842 QmlDesigner: increase version to 4.4.0
Change-Id: I6c628d67162daad1921985c7f79676811df1647c
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
2023-10-13 15:21:10 +00:00
Marco Bubke
1faa8e29e2 Nanotrace: Add asynchronous trace points
With asynchronous traces you can follow complex tasks.

Change-Id: Ia0fd20f34f3529c59eff5d222c8d87ac5dacd514
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2023-10-13 15:17:59 +00:00
Marco Bubke
33084f228e Nanotrace: Only print existing trace points
Change-Id: Id65b4154eac7d3cfda247514b7a59abfd7f6d0a5
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2023-10-13 15:16:10 +00:00
Marco Bubke
d98fa1f173 QmlDesigner: Fix typo
Change-Id: I95d015bde565995d3c5429e0dbb94782e2dd0981
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2023-10-13 15:15:59 +00:00
Marco Bubke
c4deafc555 Nanotrace: Export functions and add dependencies
Under linux it was linking But I think it will not work under windows
without exports.

Change-Id: Idd27583defc1c00a6bb2426efb160e7d90abd3df
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2023-10-13 15:15:50 +00:00
Marco Bubke
077320d74c QmlDesigner: Fix thread local tracing categories
The macro was not exported to the category was not enabled in other
targets for inline functions.

Change-Id: I176df1bc6aaaf8b3c8851224e78e43238a98a3a8
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-10-13 15:15:43 +00:00
Marco Bubke
dcbb07544e QmlDesigner: Use raw string to improve readability
Change-Id: Id829dde077dd95c7cfd10af0a0e6389db2701953
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-10-13 15:15:34 +00:00
Cristian Adam
52fa2c369e CMakePM: Remove compiler group for all generated sources
Change-Id: Ie30bb63c96438d3582a7d2b753b9677a4a95fe9b
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2023-10-13 13:30:46 +00:00
Leena Miettinen
57606dfb55 Doc: Describe how to hide and show the main menu bar
After users hide the menubar, they cannot see the keyboard
shortcut for showing it anymore.

Task-number: QTCREATORBUG-29392
Change-Id: I7a26d6bd0972457e225b33d2b041c158ad71548e
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
2023-10-13 13:08:31 +00:00
Christian Kandeler
0bfa8fd718 ClangCodeModel: Allow users to choose between completion ranking models
... in clangd.

Task-number: QTCREATORBUG-29013
Change-Id: Idd80a195709e9813f1713a048f6229a7dd6493ba
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-10-13 13:03:21 +00:00
Mahmoud Badri
c3e4258b78 EffectMaker: Clear composition nodes on view attach
Fixes: QDS-10513
Change-Id: I3d2b1369c4e33fb6e21311c59a92625437382602
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2023-10-13 12:36:26 +00:00
Christian Stenger
43cfe48fed ClangCodeModel: Respect settings
If the user disables usage of clangd and opens a cpp file
without a project we still tried to set up the fallback clangd.
Silences a soft assert.

Change-Id: I753ce2eddb00b344b109ba4ff3da61a849767a79
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-10-13 12:34:19 +00:00
Mahmoud Badri
5c68f4fa21 EffectMaker: Ensure node categories sorting order across all OSs
Fixes: QDS-10520
Change-Id: I24cc5c3a858be31acc3e72d563947cd991cef5a8
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Amr Elsayed <amr.elsayed@qt.io>
2023-10-13 12:08:03 +00:00
Christian Stenger
3a671c2bb9 ProjectExplorer: Fix autodetect of toolchains on macOS
...when not loading the iOS plugin. Fixes a condition and
lowers priority of gcc/g++ on macOS in general.
Without this patch Qt related kits had a detected g++/gcc
assigned as compiler which made the kits useless.
When loading the iOS plugin the Apple related clang is
preferred which made the issue not present by default.
Fixes execution of AutoTest and ClangTools plugin unit
tests too.

Change-Id: I7515980c0fda48c942d7f3e7cb4d8c66965a1ab3
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-10-13 11:37:58 +00:00
David Schulz
483a340e73 TextEditor: speed up searching in huge documents
Avoid creating QTextCursors for checking whether a search result is
inside the find scope. QTextCursor::setPosition seems to layout the
block the cursor is positioned at, which is not for free and not needed
to verify whether a search result is inside the find scope.

Change-Id: Ia1658fbbaa89a61f862e0b97eaa5b059972e2311
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-10-13 11:37:29 +00:00
Eike Ziller
0aded7311a Bump version to 12.0.0-beta2
Change-Id: I739670e5cf1d8c99c18d6fb30d1dd7a825e295cf
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-10-13 11:24:31 +00:00
hjk
2893e892df Debugger: Adjust expectations of manual bigint test
It was wrong.

Fixes: QTCREATORBUG-29705
Change-Id: I4870d0f1b6b80a4b70803be213cfed51fa37982c
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-10-13 11:21:01 +00:00
David Schulz
808c78eec8 TextEditor: make unindents the default for backspace
Task-number: QTCREATORBUG-29745
Change-Id: Ic26ded3bfd8ae45a3046dc07f8c9037e373453b3
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
2023-10-13 11:18:27 +00:00
Christian Kandeler
db77f214ca Update qbs submodule to HEAD of 2.2 branch
Change-Id: I3ec6c2388858c80867c538901903a5226caa39e7
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-10-13 11:10:22 +00:00
David Schulz
f77635883b Utils: avoid assert in FileWatcher
Remove a file from the watcher while handling the fileChanged signal can
lead into untracking the directory of the file before it got added to
the watcher, so make sure it is tracked before emitting fileChanged.

Change-Id: I63e80c20856af3d58ee23763180859f44f07b73d
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-10-13 11:06:28 +00:00
Leena Miettinen
c324ef6321 Doc: Edit compiler explorer options docs
Update the screenshot after string changes.

Change-Id: Ie6efb13018828b20180b0ff3df2e4607089c8b03
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
2023-10-13 10:39:44 +00:00
David Schulz
8608cc2a13 TextEditor: improve unindent
If there are no spaces in front of the text cursor unindent the whole
line.

Fixes: QTCREATORBUG-29742
Change-Id: I7daaf1670c1378e6b40b959ef7114c87ffe4115c
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
2023-10-13 10:29:10 +00:00
Christian Stenger
25a1fb4e9c SquishTests: Fix testing of welcome page
The examples and tutorials part of the welcome page got a
new approach which is either having a sectioned grid view
or a non-sectioned grid view (while searching).
That means we have now a model holding the items of several
other (sub)models and a filter model taking care of what is
shown while searching.
While searching we need to check the filter model, while for
not-search the original list view could be used as we did
before this patch. But as there are no access or verification
of the whole list this done is just replacing the old approach.

Change-Id: I1777340f8c6ea88af3bfc20a600ee1c174a18807
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-10-13 10:07:39 +00:00
Christian Stenger
7459fb0c75 SquishTests: Tweak the handling of special clang
When expecting the clang from llvm used to build QC we
nowadays have to resolve symbolc links.

Change-Id: I54cfecc15d77f244eccd81d5cdd14ec7297e1eeb
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-10-13 10:07:25 +00:00
Eike Ziller
c53c9b539e Merge remote-tracking branch 'origin/12.0'
Change-Id: Ib62e4e8fc7776fa194bceced05612ae5eb113df9
2023-10-13 12:02:38 +02:00
Ali Kianian
e18f0b50e6 QmlDesigner: Rename SingleCollection to CollectionDetails
* SingleCollectionModel is replaced by CollectionDetailsModel
* SingleCollectionView is replaced by CollectionDetailsView

Change-Id: Id3e7572b7b7d7e369684cde21b3cc6a34f819369
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-10-13 09:21:30 +00:00
Alessandro Portale
1418dc04e0 ScreenRecorder: Allow only one screen recorder dialog at a time
And show the dialog if it was already open but minimized.

Change-Id: I9aebebba88488c795b253f6dadda7f356ffc9dc4
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
2023-10-13 09:13:31 +00:00
Marcus Tillmanns
7cd63a597e Copilot: Add more search paths for agent.js
Fixes: QTCREATORBUG-29750
Change-Id: I19c5ad41705daf00ae08fec88bd9ed40b8a34d12
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-10-13 08:05:16 +00:00
Cristian Adam
9f0068a4e1 Perfparser: Update submodule
... contains a test fix for MSVC.

Change-Id: I5127075bd32e52ad205324728f05bc288b04a8be
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-10-13 07:52:47 +00:00
Alessandro Portale
b265e0906c CompilerExplorer: Use StyledBar
Change-Id: I9f80a025a6ed3a4732794b4715a25ce3b90f6d43
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
2023-10-13 07:38:40 +00:00
Leena Miettinen
4ca57ffd87 Doc: Add qtquickcontrols as a dependency
...to fix a broken link to Button docs.

Change-Id: Ie40f45d5ca033a2bdb6540822d6b7124ab4529e2
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
2023-10-13 07:02:03 +00:00
Olivier De Cannière
a1f994c1a7 Doc: Change documentation entry for removed M325 static analysis warning
The code generating the M325 warning was reverted with [1].
Consequently, the documentation about it needs to be adapted to inform
users of this change.

[1] eb5cdb4293

Change-Id: If5e17cbf949dd2f432ebccb4720361dd855180b6
Reviewed-by: Sami Shalayel <sami.shalayel@qt.io>
2023-10-12 15:03:48 +00:00
Leena Miettinen
c044f6104b Doc: Add missing section to TOC and How To
...and fix some \brief commands.

Task-number: QTCREATORBUG-29361
Change-Id: Ic37845ed5c7a02035fcc2e140fd35ad466fff2e3
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-10-12 14:59:44 +00:00
Burak Hancerli
5f22737177 3rdparty: Add QrCodeGenerator library
This library is required for QmlDesigner plugin to generate
QR codes used in Design Viewer integration.

Task-number: QDS-10485
Change-Id: Ic4b565fe56f682c8af310ad873f48caf74d05aef
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-10-12 14:58:43 +00:00
Leena Miettinen
fd92781e87 Doc: Use the \generatelist command in TOC, How To, and Reference
...to automatically list the topics in each group and avoid manual
work.

Task-number: QTCREATORBUG-29361
Change-Id: I45391b548354e6499bbd0698a9da8d6f9dc77dff
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-10-12 13:54:13 +00:00
Leena Miettinen
78974347c5 Doc: Describe screen recorder
Fixes: QTCREATORBUG-29721
Change-Id: I19c1067b9394ff24e94be3ded4b9c20c5a01c364
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2023-10-12 12:43:13 +00:00
hjk
2ebd21e0d4 Beautifier: Fix layout of clang format settings page
Change-Id: I972bf300ca7fb268174bda8a2b1334cab6350b1f
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2023-10-12 12:43:04 +00:00
Artem Sokolovskii
b1b3a801d7 DAP: Fix lower case m in cmake debugger engine
Change-Id: I35d28c82ed0bde0c25a388d138e2bdc8648eefaf
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-10-12 12:36:29 +00:00
Ali Kianian
4cbd05c30d QmlDesigner: Show and edit the property type
Task-number: QDS-10964
Change-Id: I271a17a1bc64eaac8af914a5aa00a7a34317f68b
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2023-10-12 12:29:48 +00:00
Artem Sokolovskii
c8e5db79ba DAP: Fix grey out cmake debug option
Change-Id: Ic4f593c87b874835f923ca5d171f5c78c3fee191
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
2023-10-12 12:23:22 +00:00
David Schulz
03e064f1ce Copilot: Do not request completions for read only editors
Fixes: QTCREATORBUG-29738
Change-Id: I7e894a079595265f163c63243a3e8b098696f696
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
2023-10-12 12:13:34 +00:00
Artem Sokolovskii
be47810673 Debugger: Fix setting wrong engine manager for qml engine
Fixes: QTCREATORBUG-29718
Change-Id: Iffd4c9ad6831b4a326fd9b84b9ae2829992caf80
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-10-12 11:46:52 +00:00