81186 Commits

Author SHA1 Message Date
Tim Jenssen e148f13182 qds: workaround for none working https urls
Task-number: QDS-10117
Change-Id: I4aef291ef1f7d4576191359b3716d282e7f872a3
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
qds/v4.2.0
2023-06-19 17:07:23 +00:00
Aleksei German 66872b3c94 QmlDesigner: Cleanup MCU template
Change-Id: Id75b042921fd2e3c6644abfce10a752ca20ff0a4
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
(cherry picked from commit 61ed550a120c149294f83fd3ef59b4ddfaba94ff)
2023-06-16 13:40:07 +00:00
Samuel Ghinet e30873adeb QmlDesigner: Use http as fallback if SSL is not supported
Task-number: QDS-10011
Change-Id: Id3f2e406414a4e103471b9351db3fea3f686c83d
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2023-06-14 09:34:50 +00:00
Miikka Heikkinen 5464d60728 QmlDesigner: Delete puppet rhi pipeline cache every now and then
Unused pipelines are never removed from the cache, so if we don't
delete it ourselves, the cache file will keep growing indefinitely.

We now keep count of how many times we have stored the cache and
remove it after set number of times to avoid bloat.

Fixes: QDS-10075
Change-Id: I5a4d25a7e40c8ff761c6c523cb80cda3f721528f
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
(cherry picked from commit 07d0cfa1e2b5ae0d53e4a8ec3642b933928fe365)
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-06-13 10:22:23 +00:00
hjk b70370281c QmlDesigner: invert check on QmlDesignerProjectManager::activeTargetChanged
The pointer is accessed unconditionally directly afterwards.

Change-Id: Ie6080fc35bc05891cc103fcd32e032d72687230a
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2023-06-12 17:48:36 +00:00
Aleksei German a6c69c99ed QmlDesigner: Fix for missing ItemBuffer properties
Task-number: QDS-10077
Change-Id: I19f0862a9c3ef99a4e0389f3271306212ba94239
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
(cherry picked from commit 91b6500e990bb6763f1db64aa1e406cb743f758a)
2023-06-12 15:13:47 +00:00
Henning Gruendl f22987eb1f QmlDesigner: Close origin popup on selection change
Task-number: QDS-10083
Change-Id: I9a5b47ac1851de1ed8121a2545bf19a2390584eb
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
(cherry picked from commit 6683ac7669f0f8f896b43abce84067e1ed11cb81)
2023-06-12 11:56:32 +00:00
Marco Bubke cb8cc9e8a7 QmlDesigner: Remove double lock
There is already a lock by an other transaction so we don't need this
anymore.

Change-Id: I0f97c41e2a680344e05fec3d02c199108e599a3a
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2023-06-08 07:22:29 +00:00
Tim Jenssen b5cadd63e6 QmlProjectManager: fix import FilePath
Deployment was not working for subdirectories.
Path was not correct in projectInfo.importPaths.maybeInsert.

Change-Id: I4fd8a08ef6182c52963d6d76a700f4687abd9730
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2023-06-07 18:04:31 +00:00
Miikka Heikkinen 5d8bbe6f5d QmlDesigner: Cache graphics pipeline in puppet
Caching the graphics pipeline to disk improves puppet reset speed
somewhat when there are complicated 3d scenes.

Task-number: QTBUG-103802
Change-Id: I49b4f1031ab79bb5f660578e3d82806675f468dc
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-06-07 10:19:35 +00:00
Henning Gruendl d87e420b39 QmlDesigner: Remove old states editor QML source
Task-number: QDS-10037
Change-Id: I3fac32afa35940bd857df04ad5f1a0ba2695401e
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2023-06-07 10:16:27 +00:00
Tim Jenssen a6d1b594a4 Merge remote-tracking branch 'origin/11.0' into qds/dev
Change-Id: I79a272471b3400eec0a0fa9fca175d1d4a8c0a13
2023-06-07 12:07:21 +02:00
Tim Jenssen ad5e8392fe ProjectExplorer: fix warning when there is no buildConfiguration
For example in QML projects.

Change-Id: I8ff53ce367f2b6f8d0baaf3c7ae1bd03acab84e0
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-06-07 09:50:48 +00:00
Tim Jenssen adc901ba2c QmlProjectManager: fix warning when project has no mainScript
happens at start when project is still parsing

Change-Id: I02b1d52b41c4f092fb4f45cf3dcf192e29eda324
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-06-07 09:50:15 +00:00
Tim Jenssen 2b4fe0aef8 Qml: fix Boot2Qt deployment from Windows host
- fix QmlBuildSystem::target*() to resolve maybe device files
 - Cache lookup of qml path on device

Task-number: QDS-9994
Change-Id: I5675368368f2d1cc513feb98fdcdd75fda1a764a
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-06-07 09:49:30 +00:00
Jarek Kobus 04b86eb3db ImageScaling: Implement the example using TaskTree
Change-Id: Iac54157955d5dffe12a7fdeed904fbcf62a2b667
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-06-07 09:27:40 +00:00
Ali Kianian 69244a7a3a QmlDesigner: Fix the Crash on hovering bake lights icon
Task-number: QDS-10043
Change-Id: Ic049f55c6fc7aa86e1b3c1ec036df5cd5f25673e
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
2023-06-07 09:25:00 +00:00
Marco Bubke 71e1a77197 QmlDesigner: Add removal for binding properties
If an id is present in a binding expression and the node with that id is
removed we remove the expression is removed too.

Task-number: QDS-10018
Change-Id: I6c33005edcbcafbff7dd82af47977b238068eba1
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-06-07 08:09:40 +00:00
Marcus Tillmanns 2d128e9c70 Debugger: Fix BreakpointItem::needsChange
Change-Id: I75680eddb7a6c2ba23148b66cf8dfcc08b07eca2
Reviewed-by: hjk <hjk@qt.io>
2023-06-07 07:50:25 +00:00
David Schulz be0a129543 CMake: fix find link at
Change-Id: I1afcd3bd2b4db53ff8284f9acbe2b07102e66205
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-06-07 07:38:16 +00:00
hjk 0d4a546397 Debugger: Use Utils::Text::Position instead of int line number
The column is currently unused.

Change-Id: Iabc57c8d21e807187783071efe9a82e9c1877181
Reviewed-by: hjk <hjk@qt.io>
2023-06-07 07:36:29 +00:00
Marcus Tillmanns a3fb6a3a1c Debugger: Fix compile warning
Change-Id: I77399e4f8260a043dbc429649fe33513d19fc91a
Reviewed-by: hjk <hjk@qt.io>
2023-06-07 07:30:13 +00:00
hjk adcf52e0c4 Fix some more *::count() deprecation warnings
Change-Id: Ib7d1552a6f7b167e15beb7ca1ef26c7d57e090e9
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-06-07 07:29:34 +00:00
Marcus Tillmanns 886ca55b5a Terminal: Fix warnings about re-registered action
Especially on Linux the pointer value of the Terminal might be reused,
leading to warnings about actions being registered for the same context.

Cleaning up the registration fixes this.

Change-Id: Ie1d53bf79581e9f98576e7a4e70420ec63da0f86
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-06-07 07:25:13 +00:00
Leena Miettinen cdf7b63218 Doc: Add docs for using the Copilot plugin
Fixes: QTCREATORBUG-29219
Change-Id: I58215bcf2de92e4619ebd0256ec5cbef9bad45bc
Reviewed-by: Qt CI Patch Build Bot <ci_patchbuild_bot@qt.io>
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-06-07 07:23:16 +00:00
Leena Miettinen e4dad9547f Doc: Describe the Terminal output pane
Fixes: QTCREATORBUG-29220
Change-Id: I407a7de1be7f485da99b445b967c768373c8c7f5
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
2023-06-07 07:22:23 +00:00
Marcus Tillmanns ce7677a7d7 Kits: Sort kit parts by device
Change-Id: I00e1db4897071ac6baf97c5bb6214c2658a7b9fb
Reviewed-by: hjk <hjk@qt.io>
2023-06-07 07:19:19 +00:00
Leena Miettinen d58214fc35 Doc: Update info on using the Locator
- You can now locate files on remote file systems and switch
  the device root
- You can now create directories from the locator

Task-number: QTCREATORBUG-28996
Change-Id: I85ca475e76db7f8fa5d97b4e9d9c6b3aa80b4a32
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-06-07 07:19:04 +00:00
Marcus Tillmanns 07374a7114 ClangFormat: Do not change incompatible settings
Fixes: QTCREATORBUG-29190
Change-Id: I81730f59f05c8aba718a60deebfeb2b1b3aa0d7f
Reviewed-by: Artem Sokolovskii <artem.sokolovskii@qt.io>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-06-07 07:16:23 +00:00
Jarek Kobus 2934e30ad0 NetworkAccessManager: Remove unneeded includes
Change-Id: I8263984565a9eaf2393612843c2eb79ce9e118f5
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-06-07 07:16:07 +00:00
hjk 6d5b725d45 Debugger: Replace some uses of deprecated QVariant::type
Change-Id: I2225668b51d82e017cda305737f8c93fdaf97bd7
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-06-07 07:16:02 +00:00
Jarek Kobus 16fc0fcf1c CppEditor: Reuse QScopeGuard instead of ExecuteOnDestruction
Change-Id: Ia60c8eab687599dbaa519daeab74e8799c33af95
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-06-07 07:15:44 +00:00
David Schulz bae8e28fee TextEditor: Add tests for the generic highlighter
Change-Id: I5a5092ed0a997800bf6653ab25d69f08f4aa0c37
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-06-07 06:20:42 +00:00
Christian Stenger 07fbf12574 McuSupport: Do not try to handle non-existing targets
Silences the warning message box if Mcu settings page had been
opened and stays unconfigured, but Ok or Apply is used to close
the settings dialog.

Change-Id: I28179b7e7d306bfb08e8066982548ca6b954120d
Reviewed-by: Sivert Krøvel <sivert.krovel@qt.io>
Reviewed-by: Yasser Grimes <yasser.grimes@qt.io>
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2023-06-07 04:21:18 +00:00
Henning Gruendl 3badd8557f QmlDesigner: Remove old states editor
Task-number: QDS-10037
Change-Id: I1aec5052ef5a90a19d2adbb73c1def23f337e42c
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
2023-06-06 23:06:49 +00:00
Tim Jenssen 723b71e897 QmlDesigner: fix typo
Change-Id: I2390509fab6fc0a6b71f90bacc7173b4540c3dc3
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2023-06-06 21:06:04 +00:00
hjk 390b4aa895 ProjectExplorer: Replaace some QVariant::type() uses
Deprecated since Qt 6.0 in favor of typeId()

Change-Id: Ib6ab5196ad9ec4cb2d3dbc2d4f1ceca5cfdcdd07
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-06-06 14:36:09 +00:00
hjk 9db19c653c All: Replace deprecated QLibraryInfo::location
... by QLibraryInfo::path() which exists since 6.0

Change-Id: I0e1e071e0d279ddaf1f1027a0e6ce350ab21739a
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-06-06 14:35:55 +00:00
hjk 52db6f38f7 Utils: Replace two deprecated uses of .count()
Change-Id: I13d683b762c5093231e42c57d58ae322746d9922
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-06-06 14:35:46 +00:00
Eike Ziller 58c5c627a5 General settings: Move toolbar style to theme setting
And fix label style, we don't use book style capitalization for labels.

Change-Id: Ibd98c911165f720adee73654d8214adfc02d9f9e
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
2023-06-06 14:29:16 +00:00
Eike Ziller e1f1d45225 Beautifier: Fix restoring of settings
Amends 7dd27301ab

Fixes: QTCREATORBUG-29250
Change-Id: Iaa0af369055708c738c37ffc466f3d0fe8901b89
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2023-06-06 14:28:25 +00:00
Eike Ziller 414e156177 Markdown: Set focus to text editor at start
Take two. Amends d9e3d32a80

Change-Id: Ib3680df9ea7954e00326be2aee71ed2862a74a6e
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-06-06 14:09:20 +00:00
Aleksei German 47788874ac QmlDesigner: Fix Qt for MCUs tag for qt6 projects
Task-number: QDS-10051
Change-Id: I16b1c2a43860bec047db3254a9386b137be70e69
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-06-06 14:03:34 +00:00
Thomas Hartmann 15e495f9f7 QmlDesigner: Make sure the plugin is always properly initialized
If QDS is started with a startup project it is possible
that ::showDesigner is called before ::delayedInitialize().

Change-Id: If8afdefdd662102cbee41ded2e21735767292956
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-06-06 13:59:05 +00:00
Aleksei German 4648f055a1 QmlDesigner: Fix int conversion warning
Change-Id: Icbc5547bca8ada55a6c02a7ca9e4f5d169a70553
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-06-06 13:24:59 +00:00
hjk 1c2cf83c69 QmlDesigner: Inline assetexportdialog.ui
Change-Id: Ie22beaf507fcf146bcd3c5d228cafa33941425d8
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2023-06-06 12:35:27 +00:00
hjk 9b6ff3fb36 Vcs: Use PagedSettings for common settings
Also restrict the Reset VCS Cache button to the second
column, as it was earlier.

Change-Id: I291fdceb11df4ecdfdc0887fd521288d0b4544f3
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-06-06 12:35:11 +00:00
Leena Miettinen 1348f0cfe0 Doc: Fix description of Add Class Member refactoring action
The developer must enter the data type of the member only if
automatic detection fails.

Change-Id: I51c1f36aeb34fb6560701cbd30a5748be5f1cde0
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-06-06 12:06:49 +00:00
Robert Löhning 9cc9ec2aec SquishTests: Remove workaround for fixed bug
Task-number: QTCREATORBUG-28985
Change-Id: Ib69ccd0f967484a9858ddebdf08a376035e42e90
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-06-06 11:46:07 +00:00
Christian Stenger a81c9b497a Tests: Fix qbs build
Change-Id: Ia4a54bab4208c5cdf1c7ce67f5caab84aa1583ef
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-06-06 11:45:04 +00:00