Commit Graph

80529 Commits

Author SHA1 Message Date
Robert Löhning
0476212e68 SquishTests: Simplify readme file
Change-Id: I0e66960a3d681362addafcce3ca845019061d0fe
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-03-07 11:55:11 +00:00
David Schulz
ae2690e4b1 Debugger: make default number of array elements configurable
Change-Id: Iad7b653d66f9f87d818f8cce612a82a5fc391b23
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: hjk <hjk@qt.io>
2023-03-07 11:14:54 +00:00
Mats Honkamaa
7e26b106ba Doc: Update icons
Task-number: QDS-9349
Change-Id: I8c388ca6d4d5dc8db8c2211c83be5138d33adace
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
2023-03-07 10:46:26 +00:00
Sivert Krøvel
7375e367b2 McuSupport: Remove status message
The status message notifying that the input.json used to generate
the project tree in an MCU qmlproject is not interesting to most
users, and it is shown several times if using modules. Removing
it gets rid of some clutter in the General Messages output.

QTCREATORBUG-28824

Change-Id: I8b97aeff7b872e52e260f035f7f48144a8caf167
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Yasser Grimes <yasser.grimes@qt.io>
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2023-03-07 10:25:21 +00:00
Mahmoud Badri
a77ae66ace QmlDesigner: Implement dragging an image to a material
Fixes: QDS-9269
Change-Id: Ia71d87773e6acce6659a30985d77d848feea0a89
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2023-03-07 10:16:35 +00:00
Thomas Hartmann
91e7efa5e0 QmlDesigner: Use StudioQuickWidget in item library
The event filter has to be installed on the actual QQuickWidget.
Using registerPropertyMap instead of global context properties.

Task-number: QDS-9124
Change-Id: I03c71dce228a7b8713bd1a5085541ed06c7ee0bd
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2023-03-07 10:09:14 +00:00
Miikka Heikkinen
c78c4817cd QmlDesigner: Fix asset drag to material browser
Drag now correctly accepts only assets that can be used as textures.

"selected_texture_changed" custom notification was used in two
semantically slightly different cases, both to indicate selected
texture had changed and that selection should change, which was little
confusing. Split the two cases to separate custom notifications to
clarify the situation and allow "select_texture" to be handled in
material browser even if it sent it. This fixes the issue of newly
added texture not getting selected after drag, because creation was
done by material browser view.

Similar issue was fixed with "selected_material_changed" as well.

Also fixed a couple of cases of drag not being properly ended.

Change-Id: Ie1cae01ef13b687d9e611ac1c91443688001fe49
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-03-07 09:30:08 +00:00
Christian Stenger
0f1f5435ea Terminal: Fix build before Qt6.4
Change-Id: Idc1138289516eb2cdeffc310cec4b9ba019d1b16
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-03-07 05:54:58 +00:00
Marcus Tillmanns
66094398fb Terminal: New Terminal opens project folder
Change-Id: I974a3c73363a810a18f9327d8682c2a56a42fee2
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-03-06 22:55:59 +00:00
Marcus Tillmanns
f95f815e98 Terminal: Add support for Cursor shape and blink
Change-Id: I7f71578a714d375bcd4ef8ae431f4127cbc57a55
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-03-06 22:55:50 +00:00
Christian Kandeler
2ac2c5c07d Copilot: Fix warning
Change-Id: If2c9c8bf6c2af6eb712949ef200935b4d24cc69b
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-03-06 21:04:00 +00:00
Jarek Kobus
8660ee06db SdkPersistentSettings: Fix build - part 2
Amends c26db7a657

Change-Id: Idf934d4095f29ef413f59b211a292b48957d44b2
Reviewed-by: hjk <hjk@qt.io>
2023-03-06 17:45:49 +00:00
Christian Kandeler
dc1a3f8a8d Fix qbs build
Change-Id: I840fbce750ce354ec99dd2019dea924326319271
Reviewed-by: hjk <hjk@qt.io>
2023-03-06 16:54:15 +00:00
Jarek Kobus
c26db7a657 SdkPersistentSettings: Fix build
Amends bb4d9c92e7

Change-Id: If20b80f30d87b1be8f606cab402c5a220fa68d07
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-03-06 16:23:46 +00:00
hjk
e38b817fc0 ProjectExplorer: Split Session and ProjectManager files
Still a lot of cross-referencing in the implementations, currently
faciliated by a separate session_p.h that is meant to go away again.

Change-Id: I6e32a62e02f60e790e54637de5de945bfaca36f6
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-03-06 15:41:36 +00:00
Marcus Tillmanns
098c76832a Terminal: Rewrite rendering
The rendering has been rewritten to use cached GlyphRuns instead
of text layouts. The VTerm specific code was moved into
TerminalSurface.

Change-Id: I10caa3db4ee932414987c9ddae2dcb777dc1f6e7
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-03-06 15:41:29 +00:00
David Schulz
eccdea6a43 Revert "Debugger: Fix write error on terminated GDB process"
This reverts commit 87c00b86db.

Reason for revert: Breaks shutting down the cdbengine and according to the diagram in debuggerplugin.cpp this is an expected transition.

Change-Id: I051ccd315dffcadf60892c33cd7c1f3523b2f8e0
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
2023-03-06 15:35:50 +00:00
Leena Miettinen
b8ddbde13b Doc: Add link to Qt Learning
Linking to the Getting Started with Qt Creator course directly
does not seem to work.

Change-Id: I4393749e9c66d66340d094c7cb7dc4f4847b8eba
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-03-06 14:49:16 +00:00
Christian Kandeler
c9ad7d6cee Update qbs submodule to HEAD of 2.0 branch
Change-Id: Ibc1100fd624e4ad51e5ae297cddd8e20f572b687
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-03-06 14:17:43 +00:00
Pranta Dastider
632027aa14 QmlDesigner: Update Tooltips for Layer Section
This patch update tooltip text for Layer section fields
in Property editor.

Fixes: QDS-9201
Change-Id: I179f6feba884f2bdc3cd85d7bd3bcbc982114d75
Reviewed-by: Mats Honkamaa <mats.honkamaa@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-03-06 14:07:10 +00:00
Eike Ziller
18f2b177f7 Bump year in copyright template
Change-Id: I3c43752841bf14759a0ebdf8b82e7a27cb61fa7c
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2023-03-06 14:00:14 +00:00
hjk
bb4d9c92e7 SdkTool: Fork utils/persistentsettings
And a few helper classes. This allows SdkTool being build
without Creator's Utils, and does not impose restrictions
on the development there.

Change-Id: Id15db9293f343ad2aeee5c09cc819d112ec144e4
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-03-06 13:37:52 +00:00
Christian Kandeler
755d9769d8 CPlusPlus: Add support for coroutines
Also fix some concept-related bugs uncovered by the test case.

Change-Id: Ia67c971026bcd85d9cc252f46cd4f56c2865d432
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-03-06 13:20:04 +00:00
Eike Ziller
b7a42f5802 Bump version to 10.0.0-rc1
Change-Id: I3aee0fbdd05a3ebc438c4ff62a43dafb6856e7a7
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-03-06 13:14:30 +00:00
Jarek Kobus
dc8da57e64 tst_QtcProcess: Use snprintf instead of sprintf
This fixes the following warning:

warning: 'sprintf' is deprecated: This function is provided for
compatibility reasons only.  Due to security concerns inherent in
the design of sprintf(3), it is highly recommended that you use
snprintf(3) instead.

Change-Id: Ic8eac91b02cb60122f603506e083dbdf9eca8712
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-03-06 12:37:41 +00:00
Miikka Heikkinen
9a55bb0fd0 QmlDesigner: Take content library texture metadata file in use
Metadata file texture_bundle.json will be included with bundle icons,
and it contains details about the texture (format, dimensions, and size)
that are useful to know before downloading the texture.

Metadata is used to generate proper tooltip for non-downloaded textures
in content library.

Also removed default suffix from displayed filename in case metadata is
missing, as it was misleading.

Fixes: QDS-9230
Change-Id: Icbe0bbb7f1e663e0adc41d379231b7f41dc79e31
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-03-06 12:22:54 +00:00
Leena Miettinen
dedc3e81fa Doc: Describe connection sharing for Boot2Qt devices
- Some language fixes.
- Use {} instead of "" for \image alt text

Change-Id: I1772c7e98bf40d8ff828205dcf1fd8749d4434cb
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-03-06 10:56:37 +00:00
Christian Stenger
2ca1a15ead AutoTest: Fix ordering of Qt results
Fixes placing of internal messages like Qt version
information or Qt Test version

Change-Id: I08330451684c2dccb5f260cf7a4751bba47e56a8
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
2023-03-06 10:25:05 +00:00
Tim Jenssen
eb16c66552 QmlDesigner: adjust content library paths in .app bundles
Change-Id: I7109b25097d061dbbbc8828273b5d0acfe94bf3c
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2023-03-06 10:07:41 +00:00
Jarek Kobus
ce457a9cdc ILocatorFilter: Replace refresh() with refreshRecipe()
Most of refresh overrides were running synchronous method in main
thread, however, it was really convoluted: we were starting
asynchronous call and from inside the method running in separate
thread we were scheduling the call back to main thread.
Use Tasking::Sync for these cases instead.

The only subclass that is doing the real asynchronous refresh
is DirectoryFilter. Simplify the async call internals and
pass data to the async call explicitly. Move the refresh method
outside of DirectoryFilter class (to make it clear we shouldn't
touch private members).

Change-Id: I6af788611bdc49db1ff812f91202ac40a280fbc8
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-03-06 09:55:07 +00:00
Christian Kandeler
913513ff62 qbs build: Turn off warnings for vterm library
As in the cmake build.

Change-Id: I2cbc5d3fcae89053f310675dc0ea55c52f72f646
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-03-06 09:21:34 +00:00
Pranta Dastider
4ddf7600be QmlDesigner: Update Tooltips for Path View Highlight Section
This patch update tooltip text for Path View Highlight
section fields in Property editor.

Fixes: QDS-9204
Change-Id: Ic6007946386f1e0e5bdcf39bb04b04139c45a6a1
Reviewed-by: Mats Honkamaa <mats.honkamaa@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-03-06 08:51:17 +00:00
Pranta Dastider
b577188882 QmlDesigner: Update Tooltips for List View Highlight Section
This patch update tooltip text for List View Highlight
section fields in Property editor.

Fixes: QDS-9203
Change-Id: If69dfbff8adcb47c83da9e02e132081c9ab1bef8
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Mats Honkamaa <mats.honkamaa@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-03-06 08:51:13 +00:00
Pranta Dastider
fd3d3b5c23 QmlDesigner: Update Tooltips for Grid View Highlight Section
This patch update tooltip text for Grid View Highlight
section fields in Property editor.

Fixes: QDS-9202
Change-Id: Ie16d7df74755d726bb729c2c53490444fefc48fe
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Mats Honkamaa <mats.honkamaa@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-03-06 08:51:08 +00:00
Pranta Dastider
4b4ad4001f QmlDesigner: Update Tooltips for Progress Bar Section
This patch update tooltip text for Progress Bar section fields
in Property editor.

Fixes: QDS-9213
Change-Id: Ib5953d93e5a3fba409705632b2a38844491aa5d1
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Mats Honkamaa <mats.honkamaa@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-03-06 08:50:28 +00:00
Pranta Dastider
566710324a QmlDesigner: Update Tooltips for Group Box Section
This patch update tooltip text for Group Box section fields
in Property editor.

Fixes: QDS-9208
Change-Id: I7c0c27a6e37bae06c552b15abac0ec75661e3580
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Mats Honkamaa <mats.honkamaa@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-03-06 08:50:19 +00:00
Pranta Dastider
89eb04f3be QmlDesigner: Update Tooltips for Dial Section
This patch update tooltip text for Dial section fields
in Property editor.

Fixes: QDS-9206
Change-Id: If3033bb6258339bf1d9dbdd2bfed788e65e6ecb1
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Mats Honkamaa <mats.honkamaa@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-03-06 08:50:13 +00:00
Pranta Dastider
b746b357d7 QmlDesigner: Update Tooltips for Combo Box Section
This patch update tooltip text for Combo Box section fields
in Property editor.

Fixes: QDS-9205
Change-Id: I62fd4c0fe2a1509d3f5264f7e39bb016fc4ba8a2
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Mats Honkamaa <mats.honkamaa@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-03-06 08:50:07 +00:00
Orgad Shaneh
70369aca13 Android: Remove unreachable return
Reported by Coverity.

Change-Id: Id1b67f0adae3ff0c9157428726778c8c3b2a03a7
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2023-03-06 08:32:01 +00:00
Leena Miettinen
476c072b00 Doc: Add table of debugger toolbar icons and their purpose
Task-number: QTCREATORBUG-28778
Change-Id: Ic7c88862bc28e9680fb103a1d8663baedc28df79
Reviewed-by: hjk <hjk@qt.io>
2023-03-06 08:20:38 +00:00
The Qt Project
a50ca812f4 Merge "Merge remote-tracking branch 'origin/10.0'" 2023-03-06 07:50:20 +00:00
Orgad Shaneh
cabba52a89 Utils: Fix bad condition on iterator end
Detected by Coverity.

Amends c1b1842c48.

Change-Id: Ie0233aab33317e286722dec7066d11dfc2a11a06
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
2023-03-06 07:32:04 +00:00
Leena Miettinen
4c5b4e7ea0 Doc: Describe the "cmake --install" deployment step
Task-number: QTCREATORBUG-28721
Change-Id: Id2571cf357e821555ecfa73a78d9b76dd9ee540b
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-03-06 07:30:08 +00:00
Eike Ziller
36d9341397 Merge remote-tracking branch 'origin/10.0'
Change-Id: Idf151b6cfe87957cf905e67aab6b1275b9f0506a
2023-03-06 08:24:18 +01:00
Christian Stenger
5ea655cabd Dumper: Fix dumping QDir with Qt6.6
Change-Id: I7ef37026c638f7e77e4e34af40c3ecff1e40e8b3
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-03-06 07:11:05 +00:00
Christian Stenger
735417c859 Tests: Enhance offset test
Change-Id: I58bc51c4552ab58e303de0fdf3f89cd28b9ff62a
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-03-06 07:10:46 +00:00
hjk
ae86a6a4bc Utils: Remove some iterator bases accessed to Environment
Now unused.

Change-Id: I21bce9218662d9cb8acc18e5c2ede6dfbb8962bb
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-03-06 06:45:20 +00:00
Christian Kandeler
2fd91ad18e Fix qbs build
Change-Id: Ic2673f6f90610b1e58c9ec1fbf2f63522068cca8
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-03-06 05:32:18 +00:00
Tim Jenssen
ef6ab90d1c crashpad: add sha to sentry annotations
Change-Id: I7142da6d8fc61643512ff2ae6f581bf6795ab802
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2023-03-06 04:46:49 +00:00
Tim Jenssen
b619f24396 crashpad: change chrashpad dumps location to user directory on macOS
This is necessary to not pollute the signed and notarized .app
bundle.

Task-number: QDS-9113
Change-Id: I74e0bced5679faac94b27d2a31ea10a7949fb21f
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2023-03-06 04:46:03 +00:00