Commit Graph

80509 Commits

Author SHA1 Message Date
Alessandro Portale
6138414813 Tests: Remove a couple of tr() calls
No need to have them translatable and to risk lupdating them.

Change-Id: I41c84240ed30ffb6e19ab133422f4e5fb3a97aa4
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-02-10 16:27:08 +00:00
Alessandro Portale
ba34f00e1e ModelEditor: Tr::tr()
Following orphaned contexts are merged into ::ModelEditor

  ModelEditor::Internal::ActionHandler
  ModelEditor::Internal::ElementTasks
  ModelEditor::Internal::ExtPropertiesMView
  ModelEditor::Internal::FileWizardFactory
  ModelEditor::Internal::ModelDocument
  ModelEditor::Internal::ModelEditor
  ModelEditor::Internal::ModelsManager
  ModelEditor::Internal::PxNodeController
  Modeling

Change-Id: Ib602b91af7a4b8d8f886e587e6988338b1e841e8
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-02-10 16:27:03 +00:00
Alessandro Portale
3c6b8b08df ModelingLib: Tr::tr()
Following orphaned contexts are merged into ::qmt

  qmt::ClassItem
  qmt::DiagramController
  qmt::DiagramSceneController
  qmt::DocumentController
  qmt::Exception
  qmt::FileCreationException
  qmt::FileNotFoundException
  qmt::FileReadError
  qmt::FileWriteError
  qmt::IllegalXmlFile
  qmt::ModelController
  qmt::ModelTreeView
  qmt::NullPointerException
  qmt::ObjectItem
  qmt::ProjectController
  qmt::PropertiesView::MView
  qmt::TreeModel
  qmt::UnknownFileVersion
  qmt::V

Change-Id: Iaf98c2bfc654452d44f6bed155be6ddfe7556b19
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-02-10 16:26:57 +00:00
Alessandro Portale
fe91151f7c Valgrind: Tr::tr()
Change-Id: I4156aa23755ad28ca6fbc3ff5ce6d5b6a6d7fc95
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-02-10 16:26:51 +00:00
Alessandro Portale
91c00ec34f SilverSearcher: Tr::tr()
Change-Id: I4b9aef9c735c07a4836653bdb6d684fb3e0f993e
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2023-02-10 16:26:44 +00:00
Pranta Dastider
caa3c23e99 QmlDesigner: Update Tooltips for LIST VIEW Section
This patch update tooltip text for LIST VIEW fields
in Property editor.

Fixes: QDS-9063
Change-Id: Iae81ba218cfc4c07e6a0023bd6a8dcc7cc35caa2
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Brook Cronin <brook.cronin@qt.io>
Reviewed-by: Mats Honkamaa <mats.honkamaa@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-02-10 15:58:17 +00:00
Thomas Hartmann
4d54a16a49 QmlDesigner: Remove legacy code path from TextToNodelMerger
We can use NodeMetaInfo instead of directly accessing the code model.

Task-number: QDS-8800
Change-Id: I1d73e2a470c40a15e5237544746cb4b841f8e1b7
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io>
2023-02-10 15:36:35 +00:00
Christian Stenger
ab4516c85c Pdb: Make another builtins usage implicit
Amends f6afedeea6.

Change-Id: Idc0ffb9f0c24515475334a847382fc84c5c03e2e
Reviewed-by: hjk <hjk@qt.io>
2023-02-10 15:31:03 +00:00
Pranta Dastider
e9b1491a17 QmlDesigner: Update Tooltips for CheckBox Section
This patch update tooltip text for CheckBox section field
in Property editor.

Fixes: QDS-9070
Change-Id: Ife011ea0279af4db2d9e7fdfb882e98bdcee3269
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-02-10 15:14:48 +00:00
Pranta Dastider
f6eeb150a1 QmlDesigner: Update Tooltips for Busy Indicator Section
This patch update tooltip text for Busy Indicator section field
in Property editor.

Fixes: QDS-9069
Change-Id: Ia542605acdfedcff191befb81b80fdf2a86d7343
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Mats Honkamaa <mats.honkamaa@qt.io>
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2023-02-10 15:14:41 +00:00
Brook Cronin
b06f3679c2 QMlDesigner: Add toolbar to component view
Change-Id: Ief79152813e6afec70208633b38bce20254e7105
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-02-10 15:12:57 +00:00
Alessandro Portale
2b46d1943c QmlPreview: Tr::tr()
Change-Id: Ie80134c114da277ab16e4305c57ae35e37adafb2
Reviewed-by: hjk <hjk@qt.io>
2023-02-10 15:11:22 +00:00
Pranta Dastider
26c3fe0428 QmlDesigner: Update Tooltips for DelayButton Section
This patch update tooltip text for DelayButton section field
in Property editor.

Fixes: QDS-9071
Change-Id: Iade7261f3552b77542807939804a98f2becbdb07
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
Reviewed-by: Mats Honkamaa <mats.honkamaa@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-02-10 15:07:34 +00:00
Pranta Dastider
5a180618e2 QmlDesigner: Update Tooltips for ROW Section
This patch update tooltip text for ROW section fields
in Property editor.

Fixes: QDS-9068
Change-Id: Id77faf6745cf03860a24d8c612b6c5ef37a0850d
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-02-10 15:07:28 +00:00
Pranta Dastider
62753043d5 QmlDesigner: Update Tooltips for PATH VIEW Section
This patch update tooltip text for PATH VIEW fields
in Property editor.

Fixes: QDS-9064
Change-Id: Iad52494dfbbdc3554131d24ab679a3c21f96737a
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-02-10 15:07:22 +00:00
Pranta Dastider
95b8fa39d2 QmlDesigner: Update Tooltips for COLUMN Section
This patch update tooltip text for COLUMN fields
in Property editor.

Fixes: QDS-9065
Change-Id: Iabd573d727cb983970fe50415b912da0e219db84
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
Reviewed-by: Mats Honkamaa <mats.honkamaa@qt.io>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-02-10 15:07:15 +00:00
Brook Cronin
9799e9588a QmlDesigner: Add toolbar to material browser
Change-Id: I7be59839c8260b6b66127ca2e0708f5a804ee94f
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-02-10 15:04:36 +00:00
Alessandro Portale
4f55dbdd38 CompilationDatabaseProjectManager: Tr::tr()
Change-Id: I5a4b05ce3eab90cfe05c297fa3971f94270ec474
Reviewed-by: hjk <hjk@qt.io>
2023-02-10 15:03:32 +00:00
Orgad Shaneh
c72638ed74 QtcProcess: Introduce a way to track long-running blocking processes
...in the main thread.

Set QTC_PROCESS_THRESHOLD (in ms) to receive warnings for them.

Change-Id: Ia9e9c14b5ca339bfa2be82930518f988f56620c2
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
2023-02-10 14:45:24 +00:00
Miikka Heikkinen
8237236b1b QmlDesigner: Treat enter key as doubleclick in material browser
Open and/or focus material or texture editor on enter key press on
material browser.

Fixes: QDS-9106
Change-Id: I55bd6143c3285f2fbcfa093063e84747b96590c9
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-02-10 14:11:15 +00:00
Christian Stenger
a8bc009595 Debugger: Avoid potential crash
Change-Id: I971453c30f29144e87b2384c9c6a0c2413db218a
Reviewed-by: hjk <hjk@qt.io>
2023-02-10 14:01:30 +00:00
Miikka Heikkinen
ce69374170 QmlDesigner: Fix keyboard navigation in material browser
Keyboard navigation now accounts for collapsed sections and
items hidden with search filter. Also, navigation is suppressed
while search box has focus.

Fixes: QDS-9108
Change-Id: I9fb555803cd72fb3550d5e30e20c62a40f845ef3
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-02-10 13:43:22 +00:00
Brook Cronin
fd139a4fa1 QmlDesigner: Fix small style mistakes
Change-Id: I9a75a99276e7f0d2883d45461adf6084c5781663
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-02-10 12:59:22 +00:00
Brook Cronin
590e0de9c5 QmlDesigner: Apply new toolbars to material and texture editors
Change-Id: I0dc0f894f70abc94a4670afd35871595030f7fed
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-02-10 12:40:15 +00:00
Christian Stenger
f6afedeea6 Debugger: Do not crash when using a builtin as value
Explicitly use str(), type() and similar from builtins
to avoid confusing the the debugger when these builtin
functions are overwritten by the script which is going
to get debugged.

Fixes: QTCREATORBUG-28733
Change-Id: I6b7bd1d7474972d0533d12a1bc45bb59db7f39b5
Reviewed-by: hjk <hjk@qt.io>
2023-02-10 12:35:26 +00:00
Thomas Hartmann
129a5c4598 QmlDesigner: Add more output to debug view
Change-Id: Ia025440e7c01040bdca32bcc1a0f7bb7f59216bc
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2023-02-10 11:43:12 +00:00
Thomas Hartmann
c26ef7becc QmlDesigner: Add QTC_ASSERT
This allows spotting this in packages.

Change-Id: Ib69708e2aa02357763ebaffcd6a1394cc763642e
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2023-02-10 11:43:03 +00:00
Thomas Hartmann
db3ff0c207 QmlDesigner: Allow settings and swtiching kits in edit mode
If kits are broken, then users can end up in the edit mode.
We should allow changing kits and settings here.

Change-Id: Ic6410942c3b0c1d9e7c04989efab57d7690c0694
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2023-02-10 11:42:52 +00:00
Thomas Hartmann
4ef9e04f2b QmlDesigner: Fix crash
If we delete the item we also delete the children.
This will crash if the children is further down the list.
We have to delete without children.

Task-number: QDS-8961
Change-Id: Ia17f9ef23339dbe36e848fa49928cb3c0077d6f1
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2023-02-10 11:00:51 +00:00
Jarek Kobus
06dda40ccc TaskTree: Add synchronous invocation (Tasking::Sync)
Make it possible to mix synchronous and asynchronous calls
inside task tree.

Basically, it's a shortcut for:

bool syncMethod();
Group {
    OnGroupSetup([syncMethod] { return syncMethod()
                                ? TaskAction::StopWithDone
                                : TaskAction::StopWithError; })
}

Please note: similarly to Group, Sync isn't counted as a task
inside taskCount() and doesn't emit TaskTree::progressValueChanged()
when finished. It's being considered as a simple handler
that doesn't last long and shouldn't block the GUI thread.
Otherwise, use AsyncTask instead.

Change-Id: If71c5da2f9b202a69c41a555cc93d314476952f4
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-02-10 10:50:47 +00:00
hjk
4b9aaf6ca1 ExtensionSystem: Remove the IPlugin back pointer to pluginspec
The price of having to loop in two places seems small compared
to cleaner relations between the classes.

There's a new hack in the helpmanager to make sure we aren't
looping to often. The hack wouldn't be needed if the (odd(?))
check there weren't there.

Change-Id: Ifed50213b2de8feedfb45c185808d163c00c19ca
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-02-10 10:23:33 +00:00
Eike Ziller
2f5aed6c78 Merge remote-tracking branch 'origin/10.0'
Conflicts:
	src/plugins/clangcodemodel/clangdlocatorfilters.cpp

Change-Id: If91f26625ea9620fb9fdbf45705b32f37cb7f158
2023-02-10 10:43:06 +01:00
The Qt Project
2a2f6afb04 Merge "Merge remote-tracking branch 'origin/9.0' into 10.0" into 10.0 2023-02-10 09:29:38 +00:00
Eike Ziller
b29cb4efe1 Merge remote-tracking branch 'origin/9.0' into 10.0
Conflicts:
	src/plugins/texteditor/codestyleselectorwidget.cpp
	src/plugins/updateinfo/updateinfoplugin.cpp

Change-Id: Iac33b852ccef6018bd81188716526aa70c3f5a2d
2023-02-10 10:29:14 +01:00
Alessandro Portale
3023b6ab03 Translations: Remove stray Q_DECLARE_TR_FUNCTIONS(...)
And handle the consequences in qmakebuildconfiguration.cpp.

Change-Id: Ic24d99927254e8d16decea49b880a2446bf322e6
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-02-10 09:09:48 +00:00
Brook Cronin
b35d02f0d9 QmlDesigner: Minor style adjustments
Change-Id: Ieafb8c16aed985847ed1dd66a8ace05c955601d6
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2023-02-10 08:47:14 +00:00
Brook Cronin
c2af166e2a QmlDesigner: fix state controls highlight and selection
Change-Id: I4101c6cd2d9028579bdae3710f36e6a3e254b53d
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2023-02-10 08:46:38 +00:00
Thomas Hartmann
5e70a0e374 QmlJS: Do not set import as invalid if sub import fails
QtQuick.Controls has sub imports like QtQuick.Controls.macOS/windows
that wil lbe invalid on other platforms. In this case we do not want
to mark the original import as invalid, since it turns
off checks in QmlJSCheck.

Therefore moving the setting to invalid into the block that is only
executed for non optional sub imports.

Task-number: QDS-9094
Change-Id: If0ad4e32c14d608f88b8239f390208e51a93fbd8
Reviewed-by: Ulf Hermann <ulf.hermann@qt.io>
2023-02-10 08:27:40 +00:00
Christian Stenger
3d57b1868b Fossil: Force open a repository by default
Fixes: QTCREATORBUG-28762
Change-Id: Iac45e940eb32cdb68eb2e745c5e63d3cc48ac943
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-02-10 08:24:20 +00:00
Ali Kianian
1a30062c8a QmlDesigner: Fix escape action for creating new asset items dialog
* Pressing Esc on "New Folder" dialog closes the dialog.
* Pressing Esc on "New Effect" dialog closes the dialog.

Task-number: QDS-8782
Change-Id: Ie9ddc68681716789c678f581a6770931971a3278
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-02-09 19:06:06 +00:00
Brook Cronin
7c18c7b23b QmlDesigner: Update styles for searchable toolbars
Change-Id: I42eefd91424be8485da1207ea0211cd079ea8593
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2023-02-09 16:53:25 +00:00
Henning Gruendl
de73d121ba QmlDesigner: Make top tool bar responsive
Change-Id: I986f65f7584a96512293e918b2b53de95998d0ee
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-02-09 16:50:08 +00:00
Henning Gruendl
b1c3627b49 QmlDesigner: Use ListView in TopLevelComboBox
Change-Id: Id6075213455248bbb0317ac7664faa1f24b85476
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-02-09 16:41:02 +00:00
Ali Kianian
cf91a91785 QmlDesigner: Fix the bug for initializer_list
asInitializerList function bug is fixed.

Change-Id: I83a2d77fde6c3fb1c2e786cc2168ea7b9db1eca0
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-02-09 16:02:54 +00:00
Thomas Hartmann
4d67db6cfe QmlDesigner: Fix for toolbar
Task-number: QDS-9042, QDS-9040, QDS-9034, QDS-8956
Change-Id: I0639bbfdaa7475a277cbb247c7d85bf5b078a5aa
Reviewed-by: Pranta Ghosh Dastider <pranta.dastider@qt.io>
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2023-02-09 15:27:25 +00:00
Mats Honkamaa
2fc079b7ec Doc: Add Material Bundle example docs
Task-number: QDS-8966
Change-Id: I95c3985458bb457e462e84d7324d07bc65a536db
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
2023-02-09 14:47:19 +00:00
Artem Sokolovskii
8491441257 TextEditor: Speed up updateCurrentLineHighlight
Only update the changed blocks and use sets instead of lists to
store the info and create the diff.

Change-Id: I08d81b326ceebdc6bf2ba322886b7bf5671b2769
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-02-09 14:05:28 +00:00
Artem Sokolovskii
db720d271d MultiTextCursor: Optimize multitextcursor
- Use map for merging intervals instead 2 times list iteration.
- Time complexity O(nlogn) instead O(n^2)

Change-Id: If65391999e1ff191752447935602fcc9847243fe
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-02-09 14:05:12 +00:00
Tim Jenssen
a18ab6b11f QtSupport: allow relative paths for the qmake command
This change makes it possible to bake in settings for bundled/shipped
Qt versions like we have in the QtDesignStudio.app package.
The result is that the installer does not need to write absolute
paths to the settings anymore, so it stays like it was signed.

A signed package on macOS is more and more necessary
and recommended for a while. Especially If the application will
touch files in special folders like Download, Documents, or Desktop.

Change-Id: I3153ffd4229b34a59bdfe740937c21ee93de3e9b
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
2023-02-09 13:55:56 +00:00
Christian Stenger
ff65caf62f SquishTests: Explicitly convert QString to str
Change-Id: Idcd70a18ed5535d8ad76c09007558cb96f20d178
Reviewed-by: Robert Löhning <robert.loehning@qt.io>
2023-02-09 13:51:26 +00:00