Commit Graph

76860 Commits

Author SHA1 Message Date
Daniele Bortolotti
dcb9cd9062 McuSupport: update default MCU project template
Task-number: UL-5879
Change-Id: I4b760f1e377a0ccf1f938ff99aa5680e4e49e2cd
Reviewed-by: Rainer Keller <Rainer.Keller@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2022-07-22 07:19:04 +00:00
hjk
01376a62b0 Qnx: Use LayoutBuilder for settingspacge
Also, simplify the setup: No row-in-row, use form for form-ish stuff
instead of two columns.

Change-Id: Ia5ec44cbace97ff664db11bc05aa052fa5d1a966
Reviewed-by: Rafael Roquetto <rafael.roquetto@qt.io>
2022-07-22 07:05:37 +00:00
hjk
e8ac0ec79b Qnx: Modernize a bit
Drop unused Q_DECLARE_TR_FUNCTIONS and QObject, C++17 namespaces, ...

Change-Id: Iea5351cbd7e3d434f3ff7123fc385aeb16c1adf9
Reviewed-by: Rafael Roquetto <rafael.roquetto@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
2022-07-22 06:54:05 +00:00
Cristian Adam
ba01ae974c setup_android: Update to JDK 11 and NDK 22.1
Tested with Qt 6.3.1 and Qt Creator 8.

JDK 11 was needed for gradle, which requires at least version 11.

Change-Id: I9010de1e89efb59a2ec485ff2cff783d5832b680
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2022-07-21 20:54:20 +00:00
Jarek Kobus
60c185b60a SymbolsFindFilter: Avoid using sender()
Change-Id: Ibd0a63802c44823f70890666dd8e0073eb4caf59
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2022-07-21 16:18:59 +00:00
Jarek Kobus
a64ca6d071 CppFindReferences: Avoid using sender()
Change-Id: I8db77d9c4fecbb89875128555050a4dd5a248a42
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2022-07-21 16:07:21 +00:00
Alessandro Portale
afe0b5a42d Utils: Use FilePaths alias instead of QList<FilePath>
Change-Id: I2eb0956377e46a34e73208b301eb662704a25e8b
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
2022-07-21 16:05:38 +00:00
Marco Bubke
c56c3ea024 QmlDesigner: Provide TypeTraits for type getter
The type traits contains already information like if the file is a file
component etc..

Task-number: QDS-7327
Change-Id: I7713840fd1107046e8a6710c0ca493dc54edf823
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2022-07-21 15:54:57 +00:00
Marco Bubke
ab30e8fe06 QmlDesigner: Rename TypeAccessSemantics into TypeTraits
We can save more data into that enumeration but the name should reflect
that.

Task-number: QDS-7327
Change-Id: I35a4e1460a6bbc63b32934828b766733a92c5ba7
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2022-07-21 15:54:52 +00:00
Marco Bubke
c8a4638b53 QmlDesigner: Use strict tables
Strict tables https://www.sqlite.org/stricttables.html have the advantage
of providing strict columns and fix some historical mistakes like null
primary keys.

Change-Id: I7460e4317caafaec37102ae4181d2ed3bcea5ce4
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2022-07-21 15:54:45 +00:00
Christian Kandeler
379340d6c2 Utils: Fix qbs build
Change-Id: I06d4d10c2aae96b7ea4e58cde1d31162ad3818c9
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2022-07-21 15:48:53 +00:00
Marco Bubke
5fb450fd02 Sqlite: Fix strict table
Change-Id: I1650e99ef24c236b2d630649f1a728de9d020190
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2022-07-21 14:03:52 +00:00
Marco Bubke
981ebfe488 Sqlite: Cleanup id handling
Because ids are now handled directly by the sqlite statement the
shortcut to take the "address" of the id is deactivated and you have to
use some special functions.

Change-Id: I869f5d1688ab4b6794fb9ed3ffcaa3978a0fc516
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2022-07-21 14:03:40 +00:00
Jarek Kobus
a25c22de82 EditorToolBar: Avoid using sender()
Change-Id: I1dc0871e29ea0391ed3545096051dd6f8821d3d8
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
2022-07-21 13:32:02 +00:00
Jarek Kobus
d7002235d2 SubmitFieldWidget: Avoid using sender()
Change-Id: I024f397718b6e15d62676ffe91770ed21d2be4bb
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2022-07-21 13:30:39 +00:00
Jarek Kobus
8dabadbe56 TargetSetupWidget: Use Utils::Guard
Change-Id: I8f055b523f37c89e1f62ee7748aec445b9c82a8b
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2022-07-21 13:29:28 +00:00
Marcus Tillmanns
556bc48839 fsengine: Fix toLower / compare test
Fixed test on windows

Change-Id: I1652af82499e6820eb9850a3d79d3d1c5bc18614
Reviewed-by: hjk <hjk@qt.io>
2022-07-21 13:28:07 +00:00
Marcus Tillmanns
3462bc67be filesystem: Add QFSEngine for filepaths
Change-Id: Ibd0c88c69863c0877138d8cc45541530c359bd9c
Reviewed-by: hjk <hjk@qt.io>
2022-07-21 13:14:01 +00:00
Marco Bubke
a5d44fb32b Sqlite: Generalize invalid id handling
An id is now always saved as a null value and a null value is always
converted to an invalid id if you are requesting an id. It prevents
accidental conversion of null values into a id with the value of zero.
It prevent too writing of the value -1 for an id. This has two
advantages. Sqlite can optimize null values if there are only null
values following in a row. And with strict tables it is forbidden to use
a null value as a key. So there can be no accidential invalid ids
anymore in the database.

Change-Id: I5ec813f2fe8e686324eab6dd632c03d5007e093d
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2022-07-21 12:41:16 +00:00
Marco Bubke
09b60ffec3 QmlDesigner: Add more tests for getting type
Task-number: QDS-7327
Change-Id: Ic99e007ef1b38582505b087c982c4d775aed5075
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2022-07-21 12:41:06 +00:00
Marco Bubke
38c55b409c Sqlite: Support enumerations as bind and conversion parameter
The enumerations are now implicitly converted to integers and the
ValueGetter now can bind to enumerations.

Change-Id: Ia3d32cb447c77caf9c32942b426dff4d511dea59
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2022-07-21 12:40:58 +00:00
Marco Bubke
93d0b5a1d3 Sqlite: Make the statement conversion operator id aware
Before you had to use an constructor which is has an integer as
parameter. Like

struct Foo
{
  Foo{long long id} : id{id} {}
  Foo{TypeId id} : id{id} {}

  TypeId id;
}

Now you can write:

struct Foo
{
  TypeId id;
}

With C++ 20 we can even remove more contructors.

Change-Id: I374505a037a71339b672f5f3a57b06dcf443b4bf
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
2022-07-21 12:40:50 +00:00
Marco Bubke
fdcb02d5e2 Sqlite: Make bind id aware
The BasicId is moved to Sqlite so the bind can be aware of id.

Change-Id: Ia71a9c31645dab40b41958dcba0d918087b8879f
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2022-07-21 12:40:34 +00:00
Marco Bubke
40d8829dd4 QmlDesigner: Add type getter to project storage
Task-number: QDS-7327
Change-Id: Ifcd15fb7a9f3c457b9bd0ed1dce428bc7033f312
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
2022-07-21 12:40:11 +00:00
Marco Bubke
f4e8d91d09 QmlDesigner: Add default property to project storage
If there is no property with the default property name an exception is
thrown.

Tast-number: QDS-5127
Change-Id: Iea1f604d226ebc5c69e5ff6ccceab02d5677ccfc
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2022-07-21 12:38:28 +00:00
Jarek Kobus
8c70b8c402 QbsBuildStep: Use Utils::Guard
Change-Id: I346a35ed4902ecfbb83876b2f00374f5da642fd2
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2022-07-21 11:37:12 +00:00
hjk
8395c0c499 QtSupport: Drop codegensettingspagewidget.ui
Change-Id: Ifece92f9fa96bc27c2723766f18c995ae1e6d809
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2022-07-21 11:34:39 +00:00
Alessandro Portale
90ab2aa318 TextEditor: Improve the look of the TextMark tooltip settings icon
This introduces a non-"toolbar" variant of the settings icon and makes
TextMark use it.

Change-Id: Icc1cbb36ca1e0f86746175625c0eca9996d10121
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2022-07-21 11:18:40 +00:00
Eike Ziller
f2941ea284 Core: Inline locatorsettingspage.ui
Change-Id: I7e590817a9919a8e9f32929e99cfc6732423987b
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>
2022-07-21 10:51:24 +00:00
Jarek Kobus
b6c7d29007 DocumentManager: Avoid using sender()
Change-Id: I668f602c50857dd003fe7cc67a5c1ffbc5d3311d
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2022-07-21 10:30:33 +00:00
Alessandro Portale
ee5ffafa45 QmlProjectManager: Improve font loading for the QDS landing page
The Titillium Web font comes in a QML module with FontLoader. Use that
instead of QFontDataBase, and retrieve the exact family name.

This also ensures that the font is loaded when editing the page in QDS
(if it is not loaded before e.g. by the QDS Welcome Screen).

Change-Id: I2cbec7fbc09fb4d4d31c513441c7cabbbbc5001d
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2022-07-21 10:25:06 +00:00
Thomas Hartmann
89488d1cf1 QmlDesigner: Further reduce the direct dependecy on GradientLine
Change-Id: I1c7d9b87f2b2c16393bd672fe80356aca8b6e2d3
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2022-07-21 10:17:43 +00:00
Thomas Hartmann
33a7de0c88 QmlDesigner: Remove usage of gradientLine in ColorEditor
Using the model instead.
We still have to get rid of gradientLine.currentColor.

Change-Id: I9c7a9e6852e70525a6abddfbd874b6a7cc4d7691
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2022-07-21 10:17:37 +00:00
Thomas Hartmann
ba6f85f4a7 QmlDesigner: Move GradientModel to ColorEditorPopup
The model is used to handle state and to render the preview in the color
editor. Therefore we need the model outside of the GradientLine.

Change-Id: Ia8c171d0cba6b944a8ac8b557d2f7be4e813b342
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2022-07-21 10:17:25 +00:00
Thomas Hartmann
1e628d9806 QmlDesigner: Split ColorEditor in ColorEditor and ColorEditorPopup
Ideally the popup is only created on demand. This is the first step into
this direction.

Change-Id: I085ee645f9d35aedd9fd4b61b7749a649b06850f
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2022-07-21 10:17:16 +00:00
hjk
1732c79fa5 GitLab: Inline gitlabdialog.ui
Change-Id: I1c2be99ee0b8b9e9c0eda7ad97f684ceb0989ce7
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2022-07-21 10:14:44 +00:00
Jarek Kobus
ffb282eb47 AppOutputPane: Avoid using sender()
Change-Id: Id24f38d376de66c0d6e91ed37165506c78e33dde
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2022-07-21 10:11:05 +00:00
Jarek Kobus
bbb4966cd7 DockFocusController: Avoid using sender()
It looks like we can be connected to only one
DockAreaWidget, and it's always m_focusArea, so
use m_focusArea instead of sender().

Change-Id: I3b226d98b05c857a20c126f76db195d4b79fc5c1
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2022-07-21 10:04:36 +00:00
Jarek Kobus
18a79179ff CodeStyleSelectorWidget: Avoid using sender()
Change-Id: I4250a3e37e52c68ba61676e835ca55a358d60146
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
2022-07-21 09:43:54 +00:00
Jarek Kobus
ac85001d24 DockContainerWidget: Avoid using sender()
Change-Id: Ib52937a69caa7aec70cdfcccdd0a919fcc250b11
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2022-07-21 09:37:36 +00:00
Jarek Kobus
a8b8ea3056 DockAreaTabBar: Avoid using sender()
Remove unneeded includes.

Change-Id: Ic6c6933039aa337a16e6871a472eb8d74b5e2a63
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2022-07-21 09:34:30 +00:00
Jarek Kobus
b216b73506 FormEditorStack: Avoid using sender()
Change-Id: I35ea87d30eb3b3529d7c6b85febced75e3951dcf
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2022-07-21 09:17:09 +00:00
Jarek Kobus
867c09cb7e OptionsPopup: Avoid using sender()
Change-Id: I6b19edbe996eb901e1bfa82f604e79d0e6179f19
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2022-07-21 08:49:59 +00:00
Jarek Kobus
52ec409390 SearchResultWindow: Avoid using sender()
Change-Id: Idcfd440d1732e0a9785d943e8f90918b3444d946
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2022-07-21 08:49:06 +00:00
hjk
26dd8aef2a Python: Convert to Tr::tr
Change-Id: I0241053b0d51dbb1a60c43351cbff543fd52573d
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2022-07-21 08:25:04 +00:00
Eike Ziller
f3bceeda53 Core: Inline newdialog.ui
Change-Id: Ic6019a5254bddf30bade0246448aad96d60d9c99
Reviewed-by: hjk <hjk@qt.io>
2022-07-21 08:22:50 +00:00
Eike Ziller
4e2587cc62 Core: Inline generalsettings.ui
Change-Id: I8811728543cd7fb161b6df21dacc0fc23c6165a4
Reviewed-by: hjk <hjk@qt.io>
2022-07-21 08:22:37 +00:00
Eike Ziller
70cfa63cb4 Core: Inline systemsettings.ui
And convert text to QLabel for "Grid" layout too.

Change-Id: I50488462f8795337a2cd59fc88bb9834d988912d
Reviewed-by: hjk <hjk@qt.io>
2022-07-21 08:16:04 +00:00
Jarek Kobus
4e7daf6ea0 SubmitEditorWidget: Use Utils::Guard
Change-Id: I7db043bc6f3226fff6c5bbb67139902fc99cb563
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
2022-07-21 07:40:20 +00:00
hjk
a38dad883f Qnx: Pass SDP environment to gdb
Change-Id: I96323671176112c3295aa5ecddaf538ea645e92a
(cherry picked from commit a793fe6479)
Reviewed-by: Rafael Roquetto <rafael.roquetto@qt.io>
2022-07-21 07:17:25 +00:00