Commit Graph

8660 Commits

Author SHA1 Message Date
Henning Gruendl
aaf7fba0c3 QmlDesigner: Fix flyout workspace selection
Task-number: QDS-10494
Change-Id: I2ebd65c744c085c55325b5f73f4e0da45ef5d04c
Reviewed-by: Brook Cronin <brook.cronin@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-09-06 11:24:11 +00:00
Mahmoud Badri
9bbe78df8b QmlDesigner: Implement effect maker node drag to reorder
Also small relevant tweaks

Fixes: QDS-10411
Change-Id: I332482d4726c79786edbc0a5fa1e8f6489d77f11
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Amr Elsayed <amr.elsayed@qt.io>
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
2023-09-05 09:12:33 +00:00
Johnny Jazeix
2d383da290 fix typo paddding -> padding
Change-Id: I49bca9ef8589e2b842dd1d32b445db95fa94e340
Reviewed-by: Pranta Ghosh Dastider <pranta.dastider@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-09-04 17:26:02 +00:00
Johnny Jazeix
5fd559a3b7 remove double space in translatable script
Change-Id: I79751f2220318de03a01654d99fabeb1340212eb
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-09-04 17:25:58 +00:00
Brook Cronin
a8c5dbfe0d QmlDesigner: Add missing views to All Views Workspace
Change-Id: I87dae8096e0a270e0ac16372998b2069d64593a9
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Tanja Remes <tanja.remes@qt.io>
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2023-09-04 10:27:04 +00:00
Thomas Hartmann
5907e480a0 QmlDesigner: Fix QML for bindings/properties
* Ensure a "node" is added to the model if missing, for e.g. Singletons
* Expose targetNode of property

Change-Id: Ifbb131c1d6efaaceb15a6e630ce56023ace63311
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
2023-09-01 16:31:46 +00:00
Thomas Hartmann
a2d801ac0e QmlDesigner: Add support for else statements
Change-Id: Idbb35555919cf90219c8da5ddf20a1799856f568
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2023-09-01 14:37:51 +00:00
Henning Gruendl
f4466ed7b6 QmlDesigner: Apply theming to transient scrollbars
Change-Id: Iea76d981447f2367615ce624da399ecb984cb662
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-09-01 13:57:43 +00:00
Henning Gruendl
b2ee8acafa QmlDesigner: Add QML views transient scrollbars
* Add transient scrollbars to all QML based views
* Remove version from QtQuick imports
* Fix missing AssetsLibraryBackend reference in AssetsDelegate

Task-number: QDS-9549
Change-Id: I7ab2e52106efae07caa37763b5b0592cfbf57c2e
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>
2023-09-01 13:54:14 +00:00
Henning Gruendl
1710254b98 QmlDesigner: Cleanup ConnectionsEditor list views
Change-Id: Ib8f51d9e5640c768e6d6e815fd6c494e46743b65
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-09-01 08:51:36 +00:00
Thomas Hartmann
44fa5d90d6 QmlDesigner: Refactor QML in Connection Editor
Moving the StatementEditor into a separate component, so it can
be used for else case.

Change-Id: I2fc5a002333d63a484142a997882e502ffcc4016
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2023-08-31 16:11:58 +00:00
Thomas Hartmann
94d03d5640 QmlDesigner: Fix alignment
Change-Id: I892c26b4c50446bc297154d160ee4514f927ccf1
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2023-08-31 16:05:45 +00:00
Thomas Hartmann
83fac0a5ee QmlDesigner: Add maximum height and scrollbar to TopLevelComboBox
Change-Id: I9af9b8df6ef9f307b0bb0fd6f0a673a09b1c9943
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
2023-08-31 16:05:04 +00:00
Thomas Hartmann
c00eb87c96 QmlDesigner: Update QML for ConnectionEditor
* Style PropertiesList
* Style BindingsList
* Add PoupLabel for reuse
* Take screen height into account
* Minor tweaks no forms

Change-Id: I70b141732f38a9534447586fb00cd736949e56e5
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2023-08-31 16:04:37 +00:00
Miikka Heikkinen
757c1734df QmlDesigner: Overhaul 3D snapping UI
Fixes: QDS-10532
Change-Id: I00dc78831aed62e0a93000938f514a04c2ab3a50
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-08-31 13:57:30 +00:00
Mahmoud Badri
2f2d8bf9e8 QmlDesigner: Implement effect maker preview zoom controls
Also fix a memory leak on removing a node.

Fixes: QDS-10546
Change-Id: Ifc32b6d7f6f4c6b8ce63a080b159c8ae66865a79
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Amr Elsayed <amr.elsayed@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
2023-08-31 09:01:03 +00:00
Alexandre Laurent
0bbb5ebccb Update missing French translations
Change-Id: If5bb73eaad3b76b107360f946adc02648e0285ce
Reviewed-by: Johnny Jazeix <jazeix@gmail.com>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-08-30 10:16:17 +00:00
Aleksei German
b46a0e8e1d QmlDesigner: Fix MCUDefaultStyle usage via wizard
Task-number: QDS-10420
Change-Id: Icef96452c1f7c84accc95b67f3e0b2044e8416c4
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
2023-08-30 08:44:26 +00:00
Aleksei German
6eba95d406 QmlDesigner: Move MCUs qmlproject template
Change-Id: I513062dac4e47e4bf8b113351ceaf040c1180675
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
2023-08-30 08:44:20 +00:00
Eike Ziller
5becdf676f German translation: Use more direct translation for some "eingestellt"
Change-Id: I3c8912480c8ce4d7cdf23d9c2f0d40dfdebc035a
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-08-30 08:20:13 +00:00
Thomas Hartmann
34cef91983 QmlDesigner: Update ConnectionModel
Change-Id: I5be9117284a5eae2437b0a4fc9452694098713f3
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2023-08-30 08:07:21 +00:00
Thomas Hartmann
61827510c0 QmlDesigner: Add SCXML wizard to QDS
The wizard is only active if the plugin is actually enabled.

Task-number: QDS-10507
Change-Id: I0a41deaa22745db90c3ec04a35109694a2fbc79c
Reviewed-by: Unseon Ryu <unseon.ryu@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-08-30 07:33:16 +00:00
Mahmoud Badri
64442a7098 QmlDesigner: Implement removing a composition node
Fixes: QDS-10410
Change-Id: I4c4922c82f294d676dbf1e82f8c6dbb0f4089fdb
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2023-08-29 15:04:00 +00:00
Mahmoud Badri
a37d028443 QmlDesigner: Add an optional close button to the Section
Change-Id: Ia74fc19a10a40290626c20e57150c444d394523d
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: Thomas Hartmann <thomas.hartmann@qt.io>
2023-08-29 15:03:45 +00:00
Miikka Heikkinen
84e537f313 QmlDesigner: Add scale and rotation snapping to 3D view
Fixes: QDS-10464
Change-Id: I9b327b21a3e09313664b2b4b47772e3cb4244327
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-08-29 14:03:36 +00:00
Mahmoud Badri
203f38d616 QmlDesigner: Allow hiding UrlChooser's cog
Change-Id: I5b9b3b3d658031c4db6f0d61627e7d5218b1afc0
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-08-29 13:13:10 +00:00
Mahmoud Badri
51e31314c9 QmlDesigner: Add the snapping icons to C++ side
Change-Id: Ia09472834fcd2db876c7bb527fe23f1f59fa36bf
Reviewed-by: Ali Kianian <ali.kianian@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
2023-08-29 11:54:25 +00:00
Mahmoud Badri
451327ba43 QmlDesigner: Add snapping icons to the icon font
Change-Id: I6e5547ed5170b9c750efefb52407df3a4eb783e0
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2023-08-29 10:49:32 +00:00
Mahmoud Badri
9ecaa16074 QmlDesigner: Allow hiding ColorEditor's cog
Change-Id: Ibaff58441e88c2030c272974b96b08e8b5b9dd3d
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2023-08-29 09:49:00 +00:00
Eike Ziller
a3ef2a6d00 Merge remote-tracking branch 'origin/11.0'
Conflicts:
	src/plugins/projectexplorer/miniprojecttargetselector.cpp

Change-Id: Ie831644eb1c69beed6791cbc67cbfb9309dcd351
2023-08-29 08:47:29 +02:00
Eike Ziller
b506179145 Update readme for translations
- added link to mailing list
- added hint on using stable branch
- fixed instructions for new languages
- added information and a step for running ts_<lang>_cleaned target
- added information about QtC:: contexts
- added hint on accepting translations in Linguist

Change-Id: I1a1ae8408f64ff91894db9959bea33d2488bae74
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@gmx.de>
2023-08-29 06:31:34 +00:00
Mahmoud Badri
674d753262 QmlDesigner: Add effect maker composition node define value
Task-number: QDS-10404
Change-Id: Ib12e9abfc42b30a2a352304b2ec4f977e70038d6
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2023-08-28 12:55:52 +00:00
Mahmoud Badri
1fe4685dce QmlDesigner: Add effect maker composition node int value
Also remove HelperWidger import from value components that don't use it

Task-number: QDS-10404
Change-Id: I14e4b102f874a73aedd65cc7cc1d5838c73ef960
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Amr Elsayed <amr.elsayed@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
2023-08-28 12:17:53 +00:00
Marcus Tillmanns
eb17f4c2bf Debugger: Improve libc++ std::string dumper
Use isLldb and isGdb instead of exception.
Uses name based lookup in case of gdb instead of try/except

Fixes: QTCREATORBUG-29526
Change-Id: I6c3aa94503a519331395bd4249c6bf6488c8333f
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-08-28 11:41:08 +00:00
Aleksei German
bf0511af2f QmlDesigner: Fix typo in StudioTheme
Change-Id: I0108b740186324b4724bada976849afd4d245a6f
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
2023-08-28 10:32:41 +00:00
Mahmoud Badri
f1bf33289e QmlDesigner: Add effect maker composition node image value
Change-Id: I67b88a6085e4cf6c6fcb4a9e7f78420ab126dff6
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
2023-08-28 10:28:53 +00:00
Mahmoud Badri
29a207c59f QmlDesigner: Add effect maker composition node color value
Since no StudioControls ColorEditor exists, using the HelperWidgets
one and adding dummy context and backend to get it to work.

Task-number: QDS-10404
Change-Id: Ifc1506b4b1f761b6abf4144791f5b0397a90cdf0
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2023-08-24 15:35:16 +00:00
Aleksei German
c496434ad8 QmlDesigner: Fix for SpinBoxes decimals updates
Task-number: QDS-10514
Change-Id: I958106ecdb1124483d76fe069e1000c53b562906
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2023-08-24 15:01:08 +00:00
Miikka Heikkinen
ef7f322487 QmlDesigner: Set a sensible initial size for various views
Fixes: QDS-10493
Change-Id: Idfb49daa60e73a5ee12da0d418d5122b1b5f6e62
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-08-24 11:07:19 +00:00
Miikka Heikkinen
3d77155cea QmlDesigner: Implement snapping to increment
When ctrl is pressed during move gizmo drag, the move is snapped to
configurable increment. If the drag axes are aligned to the global
axes, the snapping can be done either to absolute grid or increment
to start position, depending on snap options selected.

If drag axes are not aligned, then drag is simply snapped to
configured increment length along the drag vector regardless of
configuration.

All snapping settings are persistent and shared by all 3D scenes.

Fixes: QDS-10463
Change-Id: I9407e558aae0ad8b72d975fb6dfa15a4e78f6ee8
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
2023-08-24 09:37:48 +00:00
Yasser Grimes
3edbdc9290 McuSupport: Allow the Text.textFormat property in QtMCUs 2.6
Task-number: QDS-10506
Change-Id: Id72641b1c309b99feab5edb51a31f2a487e82b79
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Aleksei German <aleksei.german@qt.io>
2023-08-23 16:17:47 +00:00
Mahmoud Badri
733c276a4d QmlDesigner: Add some effect maker uniform UI value types
Change-Id: I13516f5bcbf6e15591fc2ca81e0aa9c7eb9e9c64
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2023-08-22 14:52:50 +00:00
Henning Gruendl
6cb3e6ec9d QmlDesigner: Fix top toolbar workspace selection
Task-number: QDS-10494
Change-Id: I1f055f7bed7a76df76d733ff8d17e190485ab76d
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-08-22 09:30:23 +00:00
Mahmoud Badri
9018a7bc20 QmlDesigner: Update composition node model's value from UI
Task-number: QDS-10404
Change-Id: I6292c9371a748d6305bdf068cc0cf8f3ca907fd9
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Amr Elsayed <amr.elsayed@qt.io>
2023-08-22 08:41:17 +00:00
Mahmoud Badri
e6529d3d0e QmlDesigner: Wire effect maker composition node value to UI
Wire the value, min/max values to the UI. Also small relevant UI tweaks.

Change-Id: Id067cabd07bdc3ec02682a0a78c01a31e65ecdf6
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
2023-08-21 12:06:24 +00:00
Brook Cronin
1ac682d02d QmlDesigner: Add style to Connection View popout
Change-Id: Ib6d8d9f11337a319bdaf8208880be45756d87e9b
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2023-08-21 10:48:35 +00:00
Mahmoud Badri
82ee90b875 QmlDesigner: Add effect maker uniforms model
Also some initial relevant UI part.

Change-Id: I79a4a060d0e2af0aeff86e27ebe3c70faf5681c2
Task-number: QDS-10404
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2023-08-21 10:44:00 +00:00
Mahmoud Badri
87c9e64a74 QmlDesigner: Create alias for spinBoxInput.horizontalAlignment
Change-Id: Ic012aaeedd4f4b27e6045cbd46a0d7e22b58393d
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
2023-08-21 09:57:17 +00:00
Henning Gruendl
16bbccf2ea QmlDesigner: Connection Editor design cleanup
Cleanup of the QML connection editor only. Binding and property will be
done afterwards as it is just copy and paste of the style in the end.

Task-number: QDS-10211
Change-Id: I83fb93bc25813571ea7f645feeeaeb274751b6de
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-08-21 09:21:12 +00:00
Mahmoud Badri
85bf537fc0 QmlDesigner: Implement basic composition node delegate
Task-number: QDS-10404
Change-Id: Ia456fb96c157d5e8d6206732c90d761c59b27fab
Reviewed-by: Amr Elsayed <amr.elsayed@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
2023-08-17 13:52:07 +00:00