Commit Graph

68765 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
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
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
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
Thomas Hartmann
7713f35fcd QmlDesigner: Add DropArea to component library
Task-number: QDS-7282
Change-Id: I996cea7f21c557c3df41ab61bd9984862c243f29
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2023-10-26 10:40:08 +00:00
Marcus Tillmanns
9936eeba13 Utils: Handle filePathInfo() like other path tests
filePathInfo() should not result in warning messages if the path is for
a non existing device, just like exists etc.

Fixes: QTCREATORBUG-28439
Change-Id: I47a66bd38a40a86460c4769c1a2156167e467c1b
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-10-26 08:51:07 +00:00
Miikka Heikkinen
a983679e43 QmlDesigner: Show negative axis label when axis is pointing at camera
Fixes: QDS-11016
Change-Id: Iea1db2413aabbb2f4a5e166533e4436273fc775b
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-26 06:26:14 +00:00
Miikka Heikkinen
9d00f046ce QmlDesigner: Change the split view toggle hotkey
Fixes: QDS-11040
Change-Id: Iaf9e41b4f7d7386706d3c095f20609c65da2e50f
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 06:25:56 +00:00
Amr Essam
a8ee60048c QmlDesigner: Fix important issues to Effect Maker
A first shot of fixes

Change-Id: I7c175edb601fc5880805cd6496e7c8c8a10df33d
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-10-25 18:35:50 +00:00
Thomas Hartmann
5f0908ea2b QmlDesigner: Sync with states and PropertyChanges
If we are in a state, we sync the texteditor not with the node,
but with the state or property change if it does exist.

Task-number: QDS-7261
Change-Id: I71a7c53f4d83ebc4d6fcb95283012898505a1c2a
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2023-10-25 15:31:14 +00:00
Thomas Hartmann
259bade04e QmlDesigner: Implement Jump To Code
Task-number: QDS-10866
Task-number: QDS-11045
Task-number: QDS-10865
Change-Id: I94f76bb6319e2711cde88adba2307a7539ac8617
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2023-10-25 15:30:10 +00:00
Henning Gruendl
89502f5298 QmlDesigner: ADS code and comment clean up
Change-Id: I2dadb9a46e58c066de072b7e4eabb17ec8d9a1cb
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
2023-10-25 14:31:42 +00:00
Henning Gruendl
3e626446b1 QmlDesigner: Add workspace lock feature
* Add lock button in top toolbar
* Add lock button in top toolbar flyout
* Add action in workspace menu

Task-number: QDS-10181
Change-Id: Iabc94889f936955c56fa3e9fb3de4dced05649e0
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: Brook Cronin <brook.cronin@qt.io>
2023-10-25 14:31:34 +00:00
Tim Jenßen
ea8561db8d QmlDesigner: rename Qt5 only Default style to Basic
Task-number: QDS-9980
Change-Id: Id3d511adb5c1cd5f680f91705cb2f7a721c7ad12
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-25 13:36:47 +00:00
Christian Kandeler
2ad3520e5a CppEditor/LanguageClient: Do not rename in generated files by default
Fixes: QTCREATORBUG-29778
Change-Id: I4e56b6bda4e22c71995ab19ac6469ea88d22ee11
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
2023-10-25 11:49:01 +00:00
Christian Kandeler
8b2d676ae8 Designer: Ignore layout name changes from property editor
As it turns out, changes to "objectName" and "layoutName" both result in
the objectNameChanged() signal getting emitted. We must handle these the
same way.

Fixes: QTCREATORBUG-29644
Change-Id: I41ecc4867f3df8eedf325eda750b947a57c90c10
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-10-25 11:40:58 +00:00
Alessandro Portale
ea1a745813 Utils: Restore the prior edit-clear-locationbar icon direction
On left-to-right KDE systems, the clear icon on the right was originally
(up to QtC 11) pointing to the left. In Qt Creator 12 it started
pointing to the right.

Reproducible with KDE Plasma 5.27.

This change restores the prior mapping of "writing direction" to "clear
icon direction". It also restores the fall back to the freedesktop
standard name "clear-icon".

Amends: 67212a31ee

Change-Id: I3d1340195a82422ac310128b9e81982e0d57a6ca
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
2023-10-25 11:31:33 +00:00
Jarek Kobus
99c749043d SshProcessInterface: Ensure non-zero PID when destructing
Fixes: QTCREATORBUG-29788
Change-Id: Ia906469526ebeaea6421f1f27a74e66d59bcaea3
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-10-25 10:36:13 +00:00
Eike Ziller
0bf69bc499 NavigationWidgets: Fix the side that shortcuts open
The activationsMap logs were a specific view was opened last.

We need to clear outdated information from the navigation widgets'
(left|right) settings (if a view was opened last in the left widget,
that was written to the left widget's settings, but it was not cleared
from the right widget's settings, so if it ever was opened last on the
right side, that information stuck).

When restoring the state of the left|right widgets, we may not overwrite
the previously restored activationsMap.

Fixes: QTCREATORBUG-29770
Change-Id: I14c85c24f279208fb94707514cc4a8cba184e03c
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-10-25 10:30:05 +00:00
Knud Dollereder
73177f3184 Prevent assert from triggering when trying to edit a 3D component
Clicking on "Edit Component" of a 3D component in the Components view results in an assertion.
This patch attempts to resolve this.

Change-Id: I98ca474ee1c1ea4369ad9bc6c207a6c61e4e4e95
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2023-10-25 09:45:03 +00:00
Alessandro Portale
3d95bafdbb Axivion: Support building without ssl
Change-Id: I027317410321725e8e295d236243e50e1ea6019d
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-10-25 07:31:09 +00:00
Thiago Macieira
6eca31c424 Add missing includes for QPointer
qtbase removed some indirect include somewhere.

Change-Id: I477e6dccebda4fbb81f6fffd179115840c67002f
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-10-25 05:47:32 +00:00
Brook Cronin
5d7bfd67bd QmlDesigner: Add jump to code icons
Change-Id: Ied52b12c2a6855766819a9444b217b6386ffd28a
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-10-24 15:36:59 +00:00
Miikka Heikkinen
6bfca09b98 QmlDesigner: Clear selected material on model detach
Retaining ModelNodes from detached model causes issues down the line.

Change-Id: I2bd1969d014fef76210a727312eb8bb9da96ffa6
Reviewed-by: Knud Dollereder <knud.dollereder@qt.io>
2023-10-24 14:23:04 +00:00
Miikka Heikkinen
8e033db46f QmlDesigner: Fix getNodeAtPos for 3D view when the view is split
Fixes: QDS-11019
Change-Id: If18404204f9fd550c79cfa1f22d7adec5fac2595
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-10-24 13:41:56 +00:00