Commit Graph

80529 Commits

Author SHA1 Message Date
Pranta Dastider
c178f45d5e QmlDesigner: Update Tooltips for Frame Section
This patch update tooltip text for Frame
section fields in Property editor.

Fixes: QDS-9207
Change-Id: Iece6c73e77ca33c93f4845e18b93c10ab73f34b1
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2023-02-23 11:05:02 +00:00
Leena Miettinen
3048a14ceb Doc: Update info about using QML language server
You can enable it in QML/JS Editing preferences.

Task-number: QTCREATORBUG-28721
Change-Id: I64b8692fb7a69bd897364b370835ef1e2b3f79ef
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-02-23 10:39:40 +00:00
Eike Ziller
08ace8288a Avoid triggering device login from recent project list
We filter the list of recent projects for existing files, but for remote
projects that triggers a login request directly at startup. Just don't
check projects on devices.

Change-Id: I786745a7bee9c8984b926886bcae9fe825f7649a
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
2023-02-23 10:38:30 +00:00
Eike Ziller
7e75097447 Move examples manifest parser in separate function
and file. To make it auto-testable.

Change-Id: I19d263bf080a0089eb9a4ec0f379c52446771c0a
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-02-23 10:36:47 +00:00
Thomas Hartmann
6cf253e90e QmlDesigner: Track usage time of Content Library
Change-Id: I86bf7589930344fcf707f636663c067343668e69
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-02-23 10:31:45 +00:00
Marcus Tillmanns
00fd4c8fea Utils: Fix diriterator for scheme folders
Previously the "fileName" of every device inside a scheme subfolder
would be empty. Therefore QDirIterator would skip them.

Change-Id: Ifa46859aadbd8a81364a1fe0a72b9a50a7a396ca
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
2023-02-23 10:25:15 +00:00
Leena Miettinen
a8e424f75e Doc: Select the tool to automatically format QML files
For example, qmlformat.

Task-number: QTCREATORBUG-28721
Change-Id: I509cba3fd842f94e7656a3356cc1de81e41fd8e2
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-02-23 10:00:38 +00:00
Samuel Ghinet
6c8d75e690 QmlDesigner: Fix textures becoming misaligned in a search
When doing a search, some textures appeared misaligned. This was caused
by the fact that the "invisible" (i.e. hidden) textures had their Image
set correctly as invisible but the delegate itself remained visible.

Task-number: QDS-9234
Change-Id: Ia2cd6f4f6795bb435567b8915e770b78461babed
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
2023-02-23 09:55:00 +00:00
Jarek Kobus
d44126c300 Unittest: Drop unneeded dependencies to coreplugin files
Amends baa83725f6

Change-Id: I82b472585dc30b0466eace15897f5d96fc7e9fd9
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-02-23 09:35:38 +00:00
Orgad Shaneh
3d8b46685a MSVC: Enable exception handling for libs that use STL streams
Sample warning:
Building CXX object src\libs\qtcreatorcdbext\CMakeFiles\qtcreatorcdbext.dir\common.cpp.obj
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\include\ostream(342): warning C4530: C++ exception handler used, but unwind semantics are not enabled. Specify /EHsc
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\include\ostream(335): note: while compiling class template member function 'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(unsigned long)'
F:\Projects\qt-creator\qt-creator\src\libs\qtcreatorcdbext\common.cpp(20): note: see reference to function template instantiation 'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(unsigned long)' being compiled
C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.34.31933\include\sstream(655): note: see reference to class template instantiation 'std::basic_ostream<char,std::char_traits<char>>' being compiled

Change-Id: I26508048a875aabe4c5b80ef4cccfe091a2a145e
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-02-23 09:29:28 +00:00
Marco Bubke
e675fecb9e UnitTests: Make test fore robust
Change-Id: I6e92f242f759a89a11c77d862b5158c86b2b7a5a
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-02-23 09:05:54 +00:00
Marco Bubke
42bb3a8579 Sqlite: Update to 3.41
Task-number: QDS-9241
Change-Id: I3875982138e809611e96eda9c4c5bd59fd70fcd4
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2023-02-23 09:05:37 +00:00
Marco Bubke
e78837a27a UnitTests: Disable warning for self assign overloaded
We want to test it so we cannot fix the code.

Change-Id: Ieb0517e539ae60c275069b790ca32380d39a59f0
Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2023-02-23 09:05:24 +00:00
Marco Bubke
e99613522f Utils: Fix initialization
Change-Id: I71a7c408a1ab0e6073a17884299d087688b1e2d2
Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2023-02-23 09:05:15 +00:00
Marco Bubke
20c366aa48 UnitTests: Disable self move warnings
We want to test self move, so we cannot avoid the warning.

Change-Id: Id785690d40cfc5299e65c9f0e69abe6e336ba9ff
Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2023-02-23 09:04:55 +00:00
Marcus Tillmanns
db80574b25 Utils: Use runBlocking()
Change-Id: I9df8b8fcdc08129691cac818c779a73f47b789c6
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
2023-02-23 08:50:52 +00:00
Jarek Kobus
b364e4a9cd LocatorFilter classes: Use Core namespace
Change-Id: I4fd1b1ed6aa9d844ed49123e80bfb066b9fa7af2
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-02-23 08:28:45 +00:00
Jarek Kobus
a4fa08f137 EditorManger: Move BaseFileFilter::openEditor into EditorManager
Change-Id: I68e41ea041583a5dfbf4a76517af07ecac065039
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-02-23 08:28:24 +00:00
Eike Ziller
9027758b89 Markdown: Fix keeping scroll position when text is edited
Change-Id: I1812f2835cc0e9bc23aeb1237363b82af1acc479
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-02-23 07:13:17 +00:00
Eike Ziller
c90423eb05 Markdown: Remove unneeded context
Change-Id: I5b574f33d335a1a52792aad4520e5abc16ec2645
Reviewed-by: hjk <hjk@qt.io>
2023-02-23 07:13:06 +00:00
Eike Ziller
66d4e12a58 Build: Remove FindQt5.cmake
No longer needed, since we generally only support building with
Qt 6 nowadays, and the parts that still do support building with
Qt 5 handle that manually.

Change-Id: I72381589ca3ab7bf1af88d9f185cad7f0cdf149c
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
2023-02-23 07:12:44 +00:00
Eike Ziller
37ec527e6d Fix tilde expansion in FilePath::fromUserInput
It was not working for just "~/" without additional path component.

Change-Id: I559a7771fc09d2e604f567548585a668e8809729
Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-02-23 07:12:15 +00:00
Christian Stenger
a759e400cc Debugger: disable inheritance dumper tests for LLDB
Change-Id: I6944d156cbef49838a6fcbae066d3a59f91325b7
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
2023-02-23 06:00:27 +00:00
Christian Stenger
0f49b488ee Android: Fix compile with Qt6.2
Amends 0c72395148.

Change-Id: Ia4e074311e42fdb29d956bcd0cfce36e3aeda226
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-02-23 05:37:46 +00:00
Christian Stenger
ae6ebe067e Android: Fix qbs build
Amends 0c72395148.

Change-Id: I018e5a04bada7d3b8fd714c76fe3fac560880e0b
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-02-23 05:37:40 +00:00
Thomas Hartmann
cc0af7c3f1 QmlDesigner: Define mainUiFile in application template
Task-number: QDS-9242
Change-Id: I9811762f7f138f2ea0ffcb3fb93e0225cbd47e51
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2023-02-22 15:35:29 +00:00
Thomas Hartmann
a7d7df3312 StudioWelcome: Fallback to the first ui.qml file if there is no main ui.qml
If there is no main ui.qml, then fallback to the first ui.qml in the project.


Task-number: QDS-9242
Change-Id: Ie5294aeaf087a6b7cd2ca21ec13fb674c496f1a9
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
2023-02-22 15:22:21 +00:00
Friedemann Kleint
0cb5265103 Add missing include guards
Change-Id: I47b751edf86e33560f1cabb4930926efb1fb2ff4
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
2023-02-22 15:07:33 +00:00
Henning Gruendl
9dc8b42ec9 QmlDesigner: Fix re-opening project error
Task-number: QDS-9242
Change-Id: Iecd0271014d2f3e3ea8b3cb13271c2cf4a612ce8
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-02-22 15:02:39 +00:00
Henning Gruendl
5020398865 QmlDesigner: Fix SearchBox resizing
Task-number: QDS-9236
Change-Id: I326ac238bf9a0a8f519a32fb9fc1c9ac6da15cb4
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-02-22 15:02:01 +00:00
Henning Gruendl
5c9758a104 QmlDesigner: Fix SearchBox resizing
Task-number: QDS-9235
Change-Id: I8802582f5a1574961dfbffdb599b1e10192bc196
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2023-02-22 15:01:30 +00:00
hjk
5358249ed9 Qnx: Simplify QnxUtils
Make a 'static' class a namespace, inline one function that's only used
once.

Change-Id: Ibaac2b677847dbc803bdfa50f483d6811182dcf1
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-02-22 14:49:21 +00:00
hjk
75071b1464 Qnx: Improve reading installed configuration for remote build devices
Simplify the code in the process.

In fact, looks like this was not doing much except setting the name
and version number, which are not even really needed for building.

Change-Id: Iafa65f0e2a0708888d1fc4ca19c932560ee4af68
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-02-22 14:45:26 +00:00
Henning Gruendl
8ed634fde1 QmlDesigner: Fix navigator search widget design
Change-Id: I425bbf715164ee41fc4d9bca37c25f09f9093871
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-02-22 13:05:25 +00:00
Artem Sokolovskii
0c72395148 Android: Add SdkManagerOutputParser tests
Change-Id: I0d0f7318aa670885def5c6a41b9c76ab539713c2
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2023-02-22 11:46:23 +00:00
Cristian Adam
53397306b9 LLVM/Clang: Update to version 16.0.0-rc2
This was the newest release tag last week.

Change-Id: Idd272db9dc7ff797023fac72ea8a252729d979b3
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-02-22 11:40:31 +00:00
Marco Bubke
18157d0b24 Sqlite: Add pathExists function
The 'pathExists' function can be registered to the database connection
and is then callable in Sql.

Task-number: QDS-9217
Change-Id: I21afc5cd38765854daa0b1058cc5e8946b551924
Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io>
2023-02-22 10:48:05 +00:00
Marco Bubke
b4ab1e173b Sqlite: Add progress handler
Sqlite::ProgressHandler handler{
  [] { return Sqlite::Progress::Continue; },
  1000,
  database};

is setting up a progress handler for this scope. If the handler is
destructed it will automatically reset the handler on the database. The
handler is active for the whole database connection.

Task-number: QDS-9216
Change-Id: I59831f40d32c062eefdfb0c4dfbf3045058e1fd2
Reviewed-by: Vikas Pachdha <vikas.pachdha@qt.io>
2023-02-22 10:47:55 +00:00
Eike Ziller
ddbf8a4ffb Merge remote-tracking branch 'origin/10.0'
Change-Id: I8a53e2e8216fab7e45c3a1b8a3d2dc6656dfa7e2
2023-02-22 11:28:08 +01:00
Leena Miettinen
27760c38c6 Doc: Describe Call Hierarchy view and language server button
Task-number: QTCREATORBUG-28721
Change-Id: I9275c5f0a7ca838aab29c42962e88d4b80ed8622
Reviewed-by: David Schulz <david.schulz@qt.io>
2023-02-22 09:57:16 +00:00
Henning Gruendl
786fb803aa QmlDesigner: Remove redundant appliance of CSS
Change-Id: I330430ac143079a104dbd53d20262e4af8e9676b
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
Reviewed-by: Ali Kianian <ali.kianian@qt.io>
2023-02-22 09:55:26 +00:00
Marcus Tillmanns
035c67f7f5 ProjectExplorer: Fix relative node paths
The previous change for QTCREATORBUG-288 introduced an issue where
relative folder nodes would include ".." in their internal path.
This made it impossible for code to search for absolute directory
names.

This fix makes it so that the path of folder nodes are cleaned.

Fixes: QTCREATORBUG-28826
Change-Id: I3fd5b289b10f012b6bacb7f13bdbc71f905fb252
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-02-22 09:54:54 +00:00
Pranta Dastider
a34401eae2 QmlDesigner: Create Figma Quick Control Template merge doc
There is a new feature, which lets to have Figma users templates
from Qt Design studio on Figma end. And later getting components
imported from Figma to Qt Design studio to have them accurately
as local components. This document aims to note that process.

Fixes: QDS-8719
Change-Id: I8b375730c32c8a41bbeebcacc616ed2a295bf881
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
2023-02-22 09:51:12 +00:00
Leena Miettinen
0328c14167 Doc: Describe color tooltips for QML code in code editor
Task-number: QTCREATORBUG-28721
Change-Id: Ifdd82a9e72bc19f484f6b3737f1a562a95e9a7c3
Reviewed-by: André Hartmann <aha_1980@gmx.de>
2023-02-22 09:22:51 +00:00
Mats Honkamaa
a06da113b7 Doc: Update docs related to live previewing from toolbar
The Live Preview icon is replace with a Live Preview button.
Also some other minor fixes.

Task-number: QDS-9120
Change-Id: I9c351f91f28610206c5986821e0a84349f370869
Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
2023-02-22 09:08:19 +00:00
Thomas Hartmann
06b6d5d768 QmlDesigner: emit isDesignModeEnabledChanged if mode is changed
Since we adjust the semnatics and allow a mode change if there
is a ui.qml file (even though the design mode is technically disabled),
we require this extra emit.

Task-number: QDS-9040
Change-Id: I1536b6ee9349ab49cca77c7c29b3abe8c7bac973
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2023-02-22 08:19:01 +00:00
hjk
c18ebe1fda Qnx: Fix discovery of host and target for remote build devices
Change-Id: I9fa65f0e2a0708888d1fc4ca19c932560ee4af68
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-02-22 07:59:27 +00:00
hjk
c43911022b Qnx: Baby steps towards remote compilation
Change-Id: Idafb7a71fcbad85552cd0fa2bded9460d2132bef
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-02-22 07:04:44 +00:00
hjk
dbd187852e Qnx: Clean up headers a bit
It's a leaf plugin, no exports.

Change-Id: I062f6f72ee98525c0a6d684c74866b485ffdc41d
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2023-02-22 06:58:47 +00:00
hjk
2f439af7a4 Qnx: Use /tmp for temporary pid files
/var/run is not writable for users in a lot of setups.

Change-Id: I510c04f6ee5887e3c58b3f6d4a2a870d9c0bc5a2
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2023-02-22 06:43:56 +00:00