Henning Gruendl
3ad3a5f197
QmlDesigner: Remove unnecessary imports
...
Remove QtQuickDesignerTheme import if not needed.
Task-number: QDS-11177
Change-Id: Ia72001855bb636bfc2ddf11cbb00359fbe123c90
Reviewed-by: Mahmoud Badri <mahmoud.badri@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 >
2024-01-17 08:01:09 +00:00
Henning Gruendl
7ffa49f217
QmlDesigner: Make material browser responsive
...
Change-Id: Ic6b2b9583dc2190974de7c74f8b39e22aa59226d
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-10 15:13:51 +00:00
Ali Kianian
c9649513d1
QmlDesigner: Show texture id in the Material Browser
...
Task-number: QDS-9051
Change-Id: I98ba9d9e4dd26d616a0fd3186539ad6aeb23a842
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io >
2023-05-19 12:28:01 +00:00
Tim Jenßen
feabda3aa7
Merge remote-tracking branch 'origin/10.0' into qds/dev
...
bigger conflicts resolved at:
src/plugins/qmldesigner/CMakeLists.txt
src/plugins/qmlprojectmanager/qmlprojectrunconfiguration.cpp
Change-Id: I08e2a109d8e37cbd77225129854e9e633725bfc7
2023-03-26 16:26:18 +02:00
Thomas Hartmann
f47d5c77d2
QmlDesigner: Use StudioQuickWidget in material browser
...
The event filter has to be installed on the actual QQuickWidget.
Using registerPropertyMap instead of global context properties.
Task-number: QDS-9124
Change-Id: Ic4d26081bb10b4cb4c8cca7050180feb1c081664
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io >
2023-03-09 09:49:18 +00:00
Miikka Heikkinen
0a2e1731a1
QmlDesigner: Scroll material browser on selection change
...
When selection changes in material browser, the browser grid is
scrolled so that the selected item is visible.
Fixes: QDS-9010
Change-Id: Ie6f4383b0c8add2965fc42ffdf740effdf02fa67
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io >
2023-02-17 10:03:04 +00:00
Miikka Heikkinen
15d92cf1e5
Use imagecache for all AssetImageProvider images
...
TextureImageCacheCollector is added to the existing async image cache
to generate thumbnails for image files.
Fixes: QDS-8581
Change-Id: I4a334b3241688d7a61a0560463bff32763a216a5
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io >
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
2023-02-03 09:42:34 +00:00
Kai Köhne
4e9c1d126c
Replace GPL-3.0 with GPL-3.0-only
...
GPL-3.0 is deprecated by SPDX.
Change done by
find . -type f -exec perl -pi -e 's/LicenseRef-Qt-Commercial OR GPL-3.0(?!-)/LicenseRef-Qt-Commercial OR GPL-3.0-only/g' {} \;
Change-Id: If316a498e3f27d2030b86d4e7743b3237ce09939
Reviewed-by: Lucie Gerard <lucie.gerard@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
Reviewed-by: Eike Ziller <eike.ziller@qt.io >
2023-01-10 08:05:04 +00:00
Mahmoud Badri
521f220efb
QmlDesigner: Add basic texture's info to tool tip
...
Fixes: QDS-8488
Change-Id: If4672863babef03bdc108109c514837a2587c6a8
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
2022-12-13 09:56:08 +00:00
Miikka Heikkinen
fb24f791b8
QmlDesigner: Fix texture source path for newly created textures
...
Fixes: QDS-8448
Change-Id: Ibaf51444f2dff8d3de95edd4c8afbc7bc2cd2241
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io >
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org >
2022-12-06 15:49:27 +00:00
Mahmoud Badri
fd4d1f08fa
QmlDesigner: Add a tooltip to material browser textures
...
Change-Id: I5a2dd41602bb03357fdd1b7280242f6ea43ff56f
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
2022-12-01 13:44:20 +00:00
Mahmoud Badri
ea55e01051
QmlDesigner: Focus material browser's sections separately
...
Focus is shown by a thicker selection border for material and
texture items. Delete shortcut works on the selected focused item.
Fixes: QDS-8401
Change-Id: I1ddbbd595a0da3f0e2b7cf2bb9e611532770bc3c
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
2022-11-28 09:32:58 +00:00
Miikka Heikkinen
ddecd338a8
QmlDesigner: Unify texture image providers
...
Texture editor, material browser, and UrlChooser all had separate
texture providers that served nearly identical purpose.
Unified all use cases to use same PropertyEditorImageProvider.
This provider is asynchronous, which combined with enabling caching on
Image elements, significantly improves responsiveness of the material
browser UI when there are many textures shown in the browser.
Fixes: QDS-8387
Change-Id: I2888aee2f4320dba9456fa046c9ede319673a3d9
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io >
2022-11-25 15:31:04 +00:00
Mahmoud Badri
6747e666b9
QmlDesigner: Open TextureEditor by double-clicking a texture
...
Change-Id: I58645f31f244cf4e5909b35f1cae224a55f4e9a4
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
Reviewed-by: Samuel Ghinet <samuel.ghinet@qt.io >
2022-11-25 11:02:42 +00:00
Mahmoud Badri
815dd39e47
QmlDesigner: Implement Texture Editor view
...
Fixes: QDS-8209
Change-Id: Ief0c9f56da79841c745595024dbcd9219072b681
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
2022-11-21 10:16:33 +00:00
Miikka Heikkinen
69461e4c68
QmlDesigner: Generate material browser texture icons using provider
...
Provider allows using special generation methods for hdr images, which
QImage doesn't support.
Task-number: QDS-8296
Change-Id: I829199264ff4a5eb677d65c908eacd1e20ad94e5
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io >
Reviewed-by: <github-actions-qt-creator@cristianadam.eu >
2022-11-17 11:31:42 +00:00
Mahmoud Badri
cbea3f15ce
QmlDesigner: Allow material browser texture selection
...
For now texture selection is independent from material selection.
Change-Id: Iffa8354948f0ce64e4a54458531274e0441e87ea
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
2022-11-10 13:47:37 +00:00
Mahmoud Badri
15dd073e0c
QmlDesigner: Add basic drag-n-drop support to textures
...
Dropping textures to different views to be handled separately.
Change-Id: I1e0ac5681e5e1b3dca8bdaf6819a6b699f629e79
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
2022-11-08 10:22:53 +00:00
Mahmoud Badri
d5a7f25e60
QmlDesigner: Implement content library view
...
Fixes: QDS-8058
Fixes: QDS-8059
Change-Id: I1adfdc7ac15141e010467813ec6e673060269241
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io >
2022-11-08 10:04:43 +00:00