Commit Graph

8715 Commits

Author SHA1 Message Date
Brook Cronin
916b78aa49 Qml Designer: fix start and end angle tooltips
Change-Id: Ic854ae254512e5f1789d558bed02f7a020558ffd
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: Pranta Ghosh Dastider <pranta.dastider@qt.io>
2024-02-02 13:10:15 +00:00
Mahmoud Badri
6ff78b73ce EffectComposer: add zoom indicator
Change-Id: Iaedd1ec9d6f7ee169a3b69fff4a33051786653bf
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2024-02-02 13:01:04 +00:00
Mahmoud Badri
85f32353a9 EffectComposer: Fix pan/zoom not working after adding a node
Also increase max zoom level to 3 instead of 2

Change-Id: Ia642bc65c0f902a0aff8fd81fc6f623981f2b249
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2024-02-02 12:26:42 +00:00
Miikka Heikkinen
f985b1b091 EffectComposer: Allow 'define' properties to specify control type
Control type is used to determine the control presented for the property
in UI. Currently only int and bool control types are supported.

Also fixed the issue that changing define wouldn't update preview.
This was because changing define requires rebaking shaders, which is
not normally triggered on property change.

Fixes: QDS-11770
Change-Id: I953d827195565f765df1a09550c4a49da9c93c29
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2024-02-02 12:15:18 +00:00
Mahmoud Badri
7efab2c07e EffectComposer: Remove warnings and unused code from the model
Change-Id: I8171467e70d8d716b0598b0b533f216e5e0afc25
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
2024-02-02 11:52:30 +00:00
Mahmoud Badri
aaf1e193a7 EffectComposer: implement interactive preview
Add panning and pivotted zoom

Fixes: QDS-11718
Change-Id: I516474a2ae700b8d1d486e0be96df27b3308e79d
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2024-02-02 11:12:01 +00:00
Brook Cronin
6c7af1b41b Qml Designer: Add start and end angle properties to dial
Change-Id: I15621fef552816a018aa5adf285ad9a1261a9294
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
2024-02-02 09:11:29 +00:00
Thomas Hartmann
df0125547d Fix typo in template
Change-Id: Ie3e82fd1f11e3e8349ccf2df2df256aacdc8dd0d
Reviewed-by: Knud Dollereder <knud.dollereder@qt.io>
2024-02-01 14:31:54 +00:00
Thomas Hartmann
6a910131c6 QmlDesigner: Support Qt 6.6 in wizards
Change-Id: Ie7baf06b9a8e7962bcd805df2ed9bf5c1066bdee
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2024-02-01 13:40:52 +00:00
Miikka Heikkinen
2a7c82c7ea EffectComposer: Make spinboxes HelperWidgets.DoubleSpinBoxes
This way we get proper press-and-drag behavior for them.

Fixes: QDS-11750
Change-Id: I039d72933b533e83ebebf0da36e5c0db81908689
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
2024-02-01 12:51:44 +00:00
Shrief Gabr
6a4df2b6e6 QmlDesigner: Fix unresponsive RealSpinBox buttons in Number cells
Task-number: QDS-11755
Change-Id: I53a7422642202acbea043800bd91e913b7bd0779
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2024-02-01 09:17:45 +00:00
Miikka Heikkinen
347c6b1121 QmlDesigner: Add extended 3D project template
Extended 3D template use ExtendedSceneEnvironment instead of regular
SceneEnvironment to enable various built-in effects.

Fixes: QDS-11812
Change-Id: If84807f5a4dd327d6da4f08669b66ed3d7a1ff14
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2024-02-01 09:02:01 +00:00
David Schulz
aefd80094a Python: add requirements file to python project wizard
This is the de facto standard way of defining project dependencies. And
those files can be used to install dependencies via pip.

Change-Id: Ibfe37624b66d757cd331aee9c51090200b3bad39
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2024-02-01 05:44:46 +00:00
Tim Jenssen
a3a69d83f3 Merge remote-tracking branch 'origin/qds/dev' into 13.0
Change-Id: I09a0e8514c8ad7badaa7af6d101c71d5c96b5465
2024-01-31 20:25:34 +01:00
Ilya Kulakov
05d7070178 debugger: Fix RecursionError when fetching Qt version
When working with statically linked Qt qVersion may not be available.
In that case Qt uses the qtHookData which has type of quintptr.
This type is subject to SyntheticChildrenProvider because lldb
hooks are set up via a regular expression.

When SyntheticChildrenProvider is instantiated, it tries to fetch
Qt version, which causes another instantiation which again recurses.

The fix is to bypass SyntheticChildrenProvider via GetNonSyntheticValue.

Change-Id: Id00cdb3d0a0895bb02e4b3e4504c574d89be2ed0
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
2024-01-31 18:27:50 +00:00
Miikka Heikkinen
1cf5b3bf57 QmlDesigner: Change 3D project template to use PrincipledMaterial
Change-Id: Ib7c13e7ca068024830cdf0fd0b1aea91df5b4990
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2024-01-30 14:46:44 +00:00
Marcus Tillmanns
2f13651344 Debugger: Handle exception during output read
Fixes: QTCREATORBUG-30267
Change-Id: Iac45a532fc369ad410e78bb8c0516b97858b7af1
Reviewed-by: hjk <hjk@qt.io>
2024-01-30 14:00:21 +00:00
Mahmoud Badri
217ff89827 EffectComposer: Disable effect composer on MCU projects
Fixes: QDS-11867
Change-Id: I2b405faf68623272fd674662b97cb3f0e50170e4
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2024-01-30 13:12:17 +00:00
Ali Kianian
58dd1405fe QmlDesigner: Use Int and Real types instead of Number in Model Editor
* If a column has both integer and real numbers, it will be considered
as a real type.
* The edit delegate for integer has no decimals, and it's limited to
integer range.
* Data types are ordered for the column editor dialog

Task-number: QDS-11675
Change-Id: I43364e8dddd3fc9c336723f4db337088ffdd97ed
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2024-01-30 12:38:50 +00:00
Shrief Gabr
1a6c00865a QmlDesigner: Add vertical & horizontal scrollbars to model editor
Task-number: QDS-11664
Change-Id: Iac6c5340118f73c1bc3d45a15e0cd76b17d56877
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
2024-01-30 10:53:27 +00:00
Mahmoud Badri
65ea37c13f EffectComposer: Remove a warning in ValueImage.qml
Change-Id: I4cd1e9446f8e12513a84caa0ea585e62ca077ea6
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2024-01-29 15:08:53 +00:00
Mahmoud Badri
75ace82181 EffectComposer: implements adaptive horizontal layout
Fixes: QDS-10408
Change-Id: I660f74f1cd16018df9e066b78295a2da06301994
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2024-01-29 14:13:05 +00:00
Alessandro Portale
2c45a3ffe4 Theming: Update of color tokens
Token_Background_Hover is gone.
Token_Foreground_Default, Token_Foreground_Muted and
Token_Foreground_Subtle were added.

Existing token colors were changed.

Change-Id: I9505ee54dd02f78bd722c0dcfe42ee6ae4e48d13
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
2024-01-26 14:08:00 +00:00
Mahmoud Badri
33bbab25b6 QmlDesigner: Rename effect maker plugin files to effect composer
Change-Id: I1d09c1088b4067a479f2e7cc396a348f1b48614f
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2024-01-26 13:36:18 +00:00
Mahmoud Badri
5c7090c90e QmlDesigner: Rename Effect Maker to Effect Composer
Only in the UI. No code renamings for now.

Fixes: QDS-11781
Change-Id: I257c649750ae30cbf4981073be2e6bfc9c92b4df
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2024-01-26 11:48:12 +00:00
Miikka Heikkinen
5db5ade17d EffectMaker: Round the integer slider value properly
Fixes: QDS-11772
Change-Id: I4d79c28784213695ea8e9a220f6fbd878bfb0cd4
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2024-01-25 11:54:47 +00:00
Mahmoud Badri
621d7044b4 EffectMaker: Fix top bar width
Regression caused by cfe3828c53

Change-Id: I573da870c61ec0c5f3ba056ffd759acefd8c9389
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2024-01-25 09:54:10 +00:00
Mahmoud Badri
398676a360 EffectMaker: Make image value width fits the view width
Fixes: QDS-11752
Change-Id: Ia47c5076c32824628e700554a06803f50b82cd08
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2024-01-25 09:44:13 +00:00
Mahmoud Badri
cfe3828c53 EffectMaker: Allow resizing effect preview area
Fixes: QDS-11724
Change-Id: I23081ab5a484cdb4a748e55231db2d20b0f9437c
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2024-01-25 09:13:33 +00:00
Ali Kianian
715f0c544e QmlDesigner: Initialize column data type in the header edit dialog
Fixes: QDS-11757
Change-Id: I746516281857f3080fc7f5d6010582d42539bdb2
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2024-01-25 09:13:11 +00:00
Mahmoud Badri
b4eefcb64f EffectMaker: Fix preventing clicking outside bool checkbox
Fixes: QDS-11485
Change-Id: I122c45b665c5d086a863d0907878ca9be8189112
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2024-01-25 09:07:04 +00:00
Ali Kianian
479380c799 QmlDesigner: Fix the bug for adding a property to the left side
Fixes: QDS-11659
Fixes: QDS-11661
Change-Id: Iabeae683c4ca33721f4e08137312cea0f6cb435e
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Shrief Gabr <shrief.gabr@qt.io>
2024-01-23 13:51:39 +00:00
Mahmoud Badri
9723ebe7b4 EffectMaker: Wrap long names in the nodes ComboBox
In practice this applied only to "Mipmap Drop Shadow"

Fixes: QDS-11717
Change-Id: Ia731370a1101a9bce17ae558ae8761b99afcd896
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2024-01-23 13:29:44 +00:00
Miikka Heikkinen
6826987c7e QmlDesigner: Hide duplicates from UrlChooser combobox
Files with same name but different path will now be removed from
UrlChooser combobox on the assumption that they are in fact copies of
the same file.

Fixes: QDS-11471
Change-Id: Ic65153a1a65865982ee1c11e4e20171d66221b76
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2024-01-23 13:28:21 +00:00
Ali Kianian
72162e8ee7 QmlDesigner: Set minimum size for collection editor cells
Fixes: QDS-11463
Change-Id: I33a4d33adc75e0132a20a78bc3519ff4a191e907
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2024-01-23 09:47:14 +00:00
Ali Kianian
362e6f7b73 QmlDesigner: Close the header context menu on click
Since the context menu is defined inside the horizontal header view,
it didn't close by clicking on another column. The reason is that the
close policy works when we click outside the parent.
To resolve this, we can simply close the menu when the user clicks
on the header scope.
For right clicks, it's not mandatory to close the menu, since it will
be moved and opened again.

Fixes: QDS-11731
Change-Id: I5e0bb4c88dafdc54d0900a4c9e3bb584243373e4
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Shrief Gabr <shrief.gabr@qt.io>
2024-01-23 09:21:00 +00:00
Thomas Hartmann
14b63a2ba0 QmlDesigner: Change Twitter Button to Figma Button
Change-Id: I9c0ab2c6211c2d1ebc607401123497058fdb717d
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
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: Alessandro Portale <alessandro.portale@qt.io>
Reviewed-by: Brook Cronin <brook.cronin@qt.io>
2024-01-23 08:28:08 +00:00
Ali Kianian
2144a57f2e QmlDesigner: Fix the size problems of the model editor
* The minimum size for the collection editor is modified.
* Layouts of the top toolbar are modified to show the buttons when
there is adequate space.
* A text display warning is fixed.

Fixes: QDS-11646
Fixes: QDS-11725
Change-Id: I7fe1aaf75abe13bb71f216cef13ea2b8f2cf9a9b
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2024-01-22 17:51:18 +00:00
Mahmoud Badri
16c7fe7e0c EffectMaker: Open effect maker doc page when help button is clicked
Fixes: QDS-11715
Change-Id: Ie360575e6af3da1ad1588a38679b5e6725cf8403
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2024-01-22 15:42:41 +00:00
Henning Gruendl
0707cca359 QmlDesigner: Fix ColorPalette Connections trigger
Fix ColorPalette Connections being triggered on all previously opened
ColorEditorPopups.

Task-number: QDS-11569
Change-Id: I2a6e44b631f4ff1187f9fbcd0afb8295b708f626
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2024-01-22 11:14:33 +00:00
Ali Kianian
1aee25bbc2 QmlDesigner: Create DataStore on demand
Task-number: QDS-11708
Change-Id: Ie08ab6260a1b720640c2c85f4b49b8093ec622d8
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2024-01-22 10:58:37 +00:00
Aleksei German
ef2f76b2d8 QmlDesigner: Equate type var to type variant
Task-number: QDS-11395
Change-Id: Id81ad38f0fa07ce783c93ece70a856ab65cfcbbf
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2024-01-22 09:19:28 +00:00
Ali Kianian
8238764dcd QmlDesigner: Remove the collection name from CollectionDetailsView
* The collection name is removed
* Icon sizes follow the style
* The new toolbar has a background color
* Margins are modified
* An alignment bug is fixed
* HelperWidgets.AbstractButton is used instead of
HelperWidgets.IconButton

Task-number: QDS-11647
Change-Id: I9f8c9ddb3da07a90fcf9523533f9e71f4fcc881b
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
2024-01-22 07:52:24 +00:00
Mahmoud Badri
891346995f EffectMaker: Fix slight gap issue when quickly drag-n-drop nodes
Fixes: QDS-11369
Change-Id: I318d48570f35f70ea7a68da160a9a54df381e468
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2024-01-19 15:50:28 +00:00
Shrief Gabr
dd5820981c QmlDesigner: Set focus to column name when adding a new column
Task-number: QDS-11694
Change-Id: I72335989588381a3235dbe4693ba5f169f0ab860
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2024-01-19 15:34:59 +00:00
Henning Gruendl
d59b056820 QmlDesigner: Fix Connections syntax
Fix the Connections syntax to avoid warning:

QML Connections: Implicitly defined onFoo properties in Connections are
deprecated. Use this syntax instead: function onFoo(<arguments>) { ... }

Change-Id: I8ff33445443b0d5b36a7ce40f7d5a0b6b99abdcb
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Shrief Gabr <shrief.gabr@qt.io>
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2024-01-19 15:02:15 +00:00
Mahmoud Badri
ab65b86c90 EffectMaker: Scroll to bottom when adding an effect node
Fixes: QDS-11434
Change-Id: Ia1010f83468e3243eff4f3f0fbecb4ef733b523b
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2024-01-19 12:58:17 +00:00
Mahmoud Badri
24c82bbb1f EffectMaker: Prevent scrolling when section context menu is open
Fixes: QDS-11368
Change-Id: Ibdb5e143241374bf68d09fa83074e5bf0e4068d4
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2024-01-19 10:58:55 +00:00
Mahmoud Badri
6265b6643d EffectMaker: Add node description tooltips to the 'add nodes' ComboxBox
Fixes: QDS-11414
Change-Id: Ic047c591933a050a4c94147c6c228d7174522353
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2024-01-19 10:42:26 +00:00
Mahmoud Badri
c512c9b91d EffectMaker: Limit hovering and clicking the CheckBox to its area
Fixes: QDS-11485
Change-Id: Ia7b719e7e2210a4af8a7935780dead6bacc1f104
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2024-01-19 10:25:43 +00:00