Commit Graph

88532 Commits

Author SHA1 Message Date
Marcus Tillmanns
78b56e7def Core: Initialize old log category filter
Change-Id: I732761977b9ca0e14a072f28db0830f57edc6989
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-10-30 07:56:43 +00:00
Marcus Tillmanns
ee3e6376f0 Core: Handle async log category init
If a log category is first used by a different thread than the main
thread, we need to make sure that we dispatch the call into the
main thread ourselves.

Change-Id: I0908366b254649f30a1d18cb4e0da4a7e3988dcc
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-10-30 07:44:57 +00:00
Marcus Tillmanns
53931b18ad Debugger: Fix QDateTime dumpers with TZ != UTC
Fixes it for Qt 5.4 and onwards hopefully.

Fixes: QTCREATORBUG-29737
Change-Id: Ic555e304a872dfbd458a95097e4e0b6a6632509a
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-10-30 07:44:28 +00:00
Marcus Tillmanns
936015b345 Core: Don't create Log Viewer just to close it
Change-Id: I92a724b0b1bc6a749fbd18f91494be0f2eff11d8
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-10-30 07:28:29 +00:00
Christian Stenger
79becbaeac CMakePM: Protect against accidental nullptr access
Wizard summary page does not provide a list to put in failed
files, so ending up inside the build systems addFiles() may
pass in a nullptr. Guard against its access.

Change-Id: Ia858f8029b1b840cc341d87614576f2634b995dc
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2023-10-30 05:24:35 +00:00
Ali Kianian
1204ce35b9 QmlDesigner: Select the property type while adding a column
Task-number: QDS-11004
Change-Id: Ie2b8cb715efc2d530b2ce8dec2d7111b7fc318cc
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-10-27 14:19:47 +00:00
Amr Essam
a8ac61328b QmlDesigner: Fix effect maker colors not update shaders
Also some minor fixes and cleanups

Change-Id: I3db71f41a703c19e53e2b7014de053a7759a4628
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-10-27 14:15:12 +00:00
Ali Kianian
7cd9e332f3 QmlDesigner: Implement sort for the Collection Details View
Task-number: QDS-10986
Change-Id: Iba10830436d58cecb3bd2dba1afc1ac95779123d
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-10-27 14:12:20 +00:00
Mahmoud Badri
8d95dc9dfd QmlDesigner: Update 3D Editor's split view icon
Change-Id: Id5b9fe50d4524a9bd85f3472dba900d2fb361334
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2023-10-27 14:01:13 +00:00
Mahmoud Badri
7e2bbd2c31 QmlDesigner: Update icon font
Add splitScreen_medium and update colorSelection_medium icons

Change-Id: Idd47aae14eef339511d2d79b8147a58e2204c4be
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2023-10-27 13:46:34 +00:00
Miikka Heikkinen
26e13e57bd QmlDesigner: Fix 3D view active split highlight color
Change-Id: I9062f4ebd67ddd849daf436b903ca471703953f9
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-10-27 13:45:58 +00:00
Christian Stenger
7891a7f5b4 AutoTest: Fix crash
Amends 6b6d9dc21e.

Change-Id: I5fc2bd2b3788a660d038328f00e73db0ab25d7b0
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-10-27 12:34:16 +00:00
Miikka Heikkinen
e7daa748a6 QmlDesigner: Change active split when clicking on OriginGizmo in 3D view
Fixes: QDS-11042
Change-Id: Id816f24a0a3f3116da00ff0a0c3ccfdc0f312c58
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-10-27 11:35:49 +00:00
Miikka Heikkinen
c021ad3b61 QmlDesigner: Make OriginGizmo nicer looking
Reduce the size of the gizmo and adjust gizmo components accordingly.
Colors were also adjusted.

Fixes: QDS-11038
Change-Id: Ia1a01bf6e705cabf875dd5145d93af2a46196f0e
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-10-27 11:20:09 +00:00
Eike Ziller
8f1c8790e2 Update change log
Change-Id: Ia079c3c93b0b33f93fa462cd3cac634f158ee2b8
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
2023-10-27 11:01:21 +00:00
Christian Kandeler
d0c61823a9 Update qbs submodule to HEAD of 2.2 branch
Change-Id: Ib0d39635b334757a6d33d40cef50d9e56ddb89e8
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-10-27 10:49:23 +00:00
Marcus Tillmanns
a3853ecc44 Terminal: Q_ASSERT workaround
Change-Id: I7e1bf06db437b523e8b06695c3b12f2562a73ce8
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-10-27 10:13:02 +00:00
Pranta Dastider
43782a1fce QmlDesigner: Update the Washing Machine UI Doc
This patch updates the Washing Machine UI Tutorial document.
Removes old images and adds a new image to support
the current connection view update. Also, changes some texts
to keep the process relevant.

Fixes: QDS-10938
Change-Id: I7ef161ddadb62eb943c508c7c4f17d2995af4337
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
2023-10-27 09:28:29 +00:00
Jarek Kobus
f5e6e71af2 GenericDirectUploadStep: Simplify task tree
The nested Group seems superfluous.

Change-Id: Ia555fa9e6f457b0000806d86daf98a3ac7fb33c3
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-10-27 08:49:24 +00:00
Jarek Kobus
316c8ca24b AbstractRemoteLinuxDeployStep: Get rid of isDeploymentNecessary()
Change-Id: I05904b19d3a0bf7e918ea79d4963c1c995f55f6a
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-10-27 08:49:17 +00:00
Jarek Kobus
01c2a30539 GenericDirectUploadStep: Get rid of isDeploymentNecessary()
Make it a part of deployRecipe().

Change-Id: I775f34f31746aa177f341e2b26f225e34bb14a3c
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-10-27 08:49:10 +00:00
Jarek Kobus
d60a67e800 KillAppStep: Get rid of isDeploymentNecessary()
Make it a part of deployRecipe().

Change-Id: Ia52be36ccc2f387dce3d1c9e946179b9ef328717
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-10-27 08:49:00 +00:00
Marcus Tillmanns
cca7bc98a9 CMake: Fix deployment path
Previously the path would be created based on the build device
instead of the target device. Therefore when building on windows with a
linux target the path might become "c:\usr\bin\..." instead of
"/usr/bin/...".

Fixes: QTCREATORBUG-29797
Change-Id: I13a9941b87b863f3e1b8420bcab230db1f70a28b
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-10-27 07:46:51 +00:00
Eike Ziller
5ef74df9d0 Merge remote-tracking branch 'origin/12.0'
Conflicts:
	cmake/QtCreatorIDEBranding.cmake
	qbs/modules/qtc/qtc.qbs

Change-Id: I793963d0eb4a2c382988937862c90423abdfface
2023-10-27 09:27:57 +02:00
Miikka Heikkinen
fbaaa6ddb7 QmlDesigner: Highlight active split in 3D view
Active split gets hightlight border. Same color used as for
selection boxes.

Fixes: QDS-11039
Change-Id: Ic63807d58649c441f0d44173e4cd9d981582b3e5
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-10-27 07:24:16 +00:00
Jarek Kobus
56e33e3dbc TaskTree: Remove unused include
This is template only header.

Change-Id: Ic70ee5442cde4d3cfb36fe0beefcccf52222756c
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-10-27 07:19:07 +00:00
Leena Miettinen
022847c852 Doc: Make the instructions for enabling plugins more consistent
- Add the following for documented plugins that are
  disabled by default: \note Enable the <name> plugin to use it
- Add \sa {Enable and disable plugins} for the above plugins and
  describe there how to find the About Plugins dialog on macOS
- For the one occurrence in the QDS Manual, add instructions for
  finding the About Plugins dialog on macOS ("Enable and disable plugins"
  is not included in the QDS Manual
- Mostly remove other kinds of references to enabling plugins

Task-number: QTCREATORBUG-29734
Change-Id: I7b12bd651c1c99e0c6b3ca6f94d3831ebe038438
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-10-27 06:59:11 +00:00
Robert Löhning
b77b12c97b SquishTests: Restore lines removed from projecttrees
Partially reverts 3970a834bc
and 5bce234986

Change-Id: Iaf05f4c19e16b4e0d817350d4121ad371b8b1661
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-10-26 19:18:05 +00:00
Amr Essam
2473265541 QmlDesigner: Fix issues related to uniforms
Some types were parsed wrong for shader values

Change-Id: I4301d671dfa7bde1f23feacd64ceb5f0f9d247b9
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-10-26 18:19:35 +00:00
Jarek Kobus
df24000580 TarPackageDeployStep: Get rid of isDeploymentNecessary()
Make it a part of deployRecipe().

Change-Id: I131cb34171e3d4e09c6e8fa8a13dbfd768d55aa4
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-10-26 16:01:00 +00:00
Aleksei German
37f00b47a9 QmlDesigner: Support AnimatedSprite type
Task-number: QDS-11017
Change-Id: Icc7716a6b219e35a24b75633e7a67ad73240eee4
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-10-26 14:19:11 +00:00
Artem Sokolovskii
25fa42c3a2 ClangFormat: Remove set standard to cpp11
Standard sets to Auto a few lines further.

Change-Id: Id0bb61cb38fbabd682123baa3860ebdaf5b10846
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-10-26 14:09:35 +00:00
Eike Ziller
5bdd3f8e1d Bump version to 12.0.0-rc1
Change-Id: I3b687e44c90dc18bb0d48bb47f230d8de6c8ca66
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-10-26 13:52:39 +00:00
Shrief Gabr
d10f760a55 QmlDesigner: Connect collection save functionality to UI
Task-number: QDS-10922
Change-Id: I9d2d930b8203b76d40e0ce1c83351e490509020e
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
2023-10-26 13:52:15 +00:00
Alessandro Portale
620ef537aa ScreenRecorder: Add a label to the FPS spinbox
For some reason I never noticed that it was missing.

Fixes: QTCREATORBUG-29809
Change-Id: I1da933d3e220c035ecdeb2f0a5d044d68081b413
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-10-26 13:44:12 +00:00
Marcus Tillmanns
ee4f6ca1ae Qt: Fix qt abi version saving / restoring
Fixes: QTCREATORBUG-28863
Change-Id: Ifd6024f3d4b1fc108136093299d76227b7b09c71
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-10-26 13:39:01 +00:00
David Schulz
cb8d79bb2f LanguageClient: check correct provider for various goto targets
Change-Id: Ie0acf800fad46cc11f7bb5b5134fc5b70beeaddd
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-10-26 13:36:32 +00:00
Marcus Tillmanns
6b831a3737 Utils: Disable Native Dialogs when not supported
Task-number: QTBUG-118241
Change-Id: I1c7d16f44b5fdcba94dd2a6691a73dd2e549164b
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-10-26 13:24:54 +00:00
Eike Ziller
b8535e4cf1 Editors: Do not ignore DoNotMakeVisible
`EditorManagerPrivate::activateEditor` first calls `placeEditor` and
since 9295bfe3e4 this calls
`view->setCurrentEditor(...)` even if
`DoNotChangeCurrentEditor` and `DoNotMakeVisible` are set.

Do not call `view->setCurrentEditor` in `placeEditor`. That call is done
if needed later in `activateEditor` (directly or via
`setCurrentEditor`).

Task-number: QTCREATORBUG-29644
Change-Id: I7d394b190428fedfd32d2a15df2ed0438332534d
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-10-26 13:24:33 +00:00
Marcus Tillmanns
45d8d723b6 Core: Add VSCode keyboard mapping
Change-Id: I9924eaeba3013ce114890bc0be414ef4eafaddb2
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-10-26 12:55:18 +00:00
Marcus Tillmanns
a71d404d7d ProjectExplorer: Add "poky" os flavor (Boot2Qt)
Task-number: QTCREATORBUG-28863
Change-Id: Iae24a74651362a32c42b96215c8d71abe9bad7e3
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-10-26 12:50:33 +00:00
Thomas Hartmann
3564e645a2 QmlDesigner: Add QTC_ASSERT
If the model is detached, because the application is shutdown,
those could be already deleted.

Change-Id: Ibee260da04ab19a3f0e5381996fe71e1884b9af2
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
2023-10-26 12:49:53 +00:00
Christian Stenger
6ee59b3d3f Valgrind: Fix QColor warning
The code for generating random colors nowadays results in
HSL parameters out of range warnings. Fix the generation of
random color values.

Change-Id: I27dfb1c59ced8f6776e83679532b296b69c089a9
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-10-26 12:37:54 +00:00
Christian Stenger
46c0e63a6f Todo: Do not store current editor
...just use it when needed. Avoids a crash when heading back from
Quick Designer view.

Change-Id: I1dae404d0d1cd41518d46773b35a78b4cdb03947
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-10-26 12:37:47 +00:00
Eike Ziller
cb14613c73 Merge remote-tracking branch 'origin/12.0'
Change-Id: I6309a8ffb18e40a581301bd275390395e250543c
2023-10-26 14:28:02 +02:00
Eike Ziller
1a398a83b5 Core: Fix dialogParent for separate windows
The dialog parent is supposed to fall back to the main window, if there
is no modal window and the active window is not a popup or a splash
screen.

But testing for "popup or splash screen" does not work with
`testAnyFlags(Popup | SplashScreen)` because these flags are combined
flags - e.g. "Popup" is "Window + something", so when using
testAnyFlags(Popup), that returns true for _any_ Window, regardless of
popup or not.

Amends 60f11cf637

Fixes: QTCREATORBUG-29741
Change-Id: I9e8defc6dd7193f5008decda0eda04dedc62f9df
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-10-26 12:07:08 +00:00
Jarek Kobus
2697a960a8 GenericDeployStep: Get rid of isDeploymentNecessary()
Make it a part deployRecipe().

Change-Id: Ice297fbcd1c50e09d92110452c92aee7259eabcb
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-10-26 11:52:42 +00:00
Thomas Hartmann
a81e90a7f4 QmlDesigner: Implement JumpToCode in states editor
Task-number: QDS-10867
Change-Id: I90975ad70567261899f047f2f02236bb993cfd2b
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
2023-10-26 11:42:03 +00:00
Henning Gruendl
e4301eccff QmlDesigner: Fix DropArea item library icon path
Change-Id: Ifdbda61f582d70cd26f50fdc7c8f4364eababdc0
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-10-26 10:59:47 +00:00
Marcus Tillmanns
042aa1aa25 LogViewer: Add Filter
Change-Id: I3df36ad7dcbe4a28fb5430397063d70bbc61c80b
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-10-26 10:52:57 +00:00