Commit Graph

63610 Commits

Author SHA1 Message Date
Thomas Hartmann
4d04eecc5e QmlDesigner: Set override size for FlowView
If the root item is a flow view we need a canvas
for the FlowItems.

Change-Id: I611b5ee690eff499e60fbed15615b4e1e8de19e1
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2020-03-03 16:09:27 +00:00
Thomas Hartmann
49b90dfb3a QmlDesigner: Fix copy and paste for FlowAction
Task-number: QDS-1708
Change-Id: I229bea5f2b35cf07a59e4f7bb67772e7a96ebc88
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2020-03-03 16:07:51 +00:00
Tobias Hunger
699d1b974c QmlPuppet: Initialize InputEventType
Change-Id: Ic0871aff4658a388f803a90abd722f34a522c68c
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2020-03-03 16:05:35 +00:00
Tobias Hunger
f78e7e3f60 ADS: Properly initialize FloatingWidgetTitleBar
Change-Id: Ibc430d45b833fbd5d99cdccaf43dfe06cccb17a4
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2020-03-03 16:05:14 +00:00
Tobias Hunger
5c91b630b4 ADS: Remove struct from FloatingWidgetTitleBar
We do not use struct in Qt Creator.

Change-Id: I1fda8f68520e77b46209890f1355facc723f351e
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2020-03-03 16:04:54 +00:00
Tobias Hunger
d13efc6c72 QmlDesigner: Properly initialize QActions in Edit3DView
Change-Id: Iaa3f70192c808c272646f782d5d83c80583ad6d6
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2020-03-03 16:04:35 +00:00
Tobias Hunger
9e03dfe46c ADS: Initialize all members of DockAreaTitleBar
Change-Id: I1e5002f42d105b7cc17f1ebcc01ba38f65d489d6
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2020-03-03 16:04:12 +00:00
Tobias Hunger
3eba1fd302 ADS: Remove struct from DockAreaTitleBar
We do not use struct in Qt Creator.

Change-Id: Ieb5f9f4514a8220fa1d2a616baf2c8ef69d4a2c3
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2020-03-03 16:03:54 +00:00
Tobias Hunger
63f74ca573 ADS: Properly initialize DockWidgetTab
Change-Id: Iea920eb8fa958d1590c2d7ec8e2b7d7a1ae69837
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2020-03-03 16:03:30 +00:00
Tobias Hunger
d09c92ccee ADS: Remove struct from DockWidgetTab
We do not use struct in Qt Creator.

Change-Id: I299effff6a7e6b79494be9a9e2dece1d6492714a
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2020-03-03 16:03:06 +00:00
Tobias Hunger
ce6b5b37e0 ADS: Properly initialize DropAreaTabBar
Change-Id: I1f1163cb8c2b005844fc8d689cfa616595e7a672
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2020-03-03 16:02:39 +00:00
Tobias Hunger
95d5a07de7 ADS: Remove struct from DockAreaTabBar
We do not use struct in Qt Creator.

Change-Id: Id9abb6f3a5a4f4406fbefa24735e5f7e1215eeb4
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2020-03-03 16:02:18 +00:00
Tobias Hunger
b5ba4dcb16 ADS: Properly initialize DockManager
Change-Id: I2728c6d7dd6db736be14efc71a5ab62efc40d6ee
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2020-03-03 16:01:53 +00:00
Tobias Hunger
95182dc6b9 ADS: Remove struct from DockManager
We do not use struct in Qt Creator.

Change-Id: I7755d66bc7b77825ab17ed333b23cbe36e52ff72
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2020-03-03 16:00:50 +00:00
Tobias Hunger
2642f8537d ADS: Properly initialize DockOverlay
Change-Id: I3aa43624617858858cd6b27ead506c299d0c0a47
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2020-03-03 15:59:49 +00:00
Tobias Hunger
5fe479002a ADS: Remove struct from DockOverlay
We do not use struct on Qt Creator.

Change-Id: I61597081ecdcbc8fcfdc3c0317f83976b268cb7d
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2020-03-03 15:59:16 +00:00
Tobias Hunger
437f49504c ADS: Add initialization and remove dead code from FloatingDragPreview
Change-Id: Ia9116581728de5dad8ef263597bc6bc30216e14f
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2020-03-03 15:58:39 +00:00
Tim Jenssen
1b32f54d4e ADS: Remove struct from FloatingDragPreview
Change-Id: Ib254b9eff1a2a5bd6951d5c9c59c9290664c2c89
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2020-03-03 15:56:13 +00:00
Tim Jenssen
805cc24bec ADS: DockManager: Handle potential read errors for XML data
Change-Id: I63f6dee64a26abb4f5102faad2b914b844847f14
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2020-03-03 15:53:39 +00:00
Tobias Hunger
86f3b518f5 ADS: Initialize all members in FloatingDockContainer
Change-Id: I41cb9095e7b888e5ed50729dee1ea865351348e6
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2020-03-03 15:48:26 +00:00
Fawzi Mohamed
b09a48599e Update qmljs parser to Qt 5.15 parser
* parser side support for annotations, inline components, new UiVersion
  and all the things included in QT 5.15 parser
* SourceLocation moved from QmlJS:AST to QmlJS
* Visitors now need to handle throwRecursionDepthError
* BaseVisitor for visitors that want to override all visit

Task-number: QTCREATORBUG-23591
Change-Id: I682a30d0b08b6c929739fd0e339ef6fbde3eb630
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
2020-03-03 15:31:10 +00:00
Tobias Hunger
a24dead5f6 ADS: Remove struct from FloatingDockContainer
We do not use structs in Qt Creator.

Change-Id: I179013eb40f6fd2a836b49f40c6ee17b5f0ce6d7
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2020-03-03 15:12:01 +00:00
Tobias Hunger
bc64318e31 QmlDesigner: Remove dead code
Change-Id: Ia9db826ff5237755b2794a1ebee8df2a7bedace6
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2020-03-03 15:02:21 +00:00
Tobias Hunger
b329b7220b ADS: Do not re-use variables
Change-Id: I2aee3d6684d40077acfe652638292901bd660ea6
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2020-03-03 14:59:39 +00:00
Christian Kandeler
45d42d4518 CompilationDbManager: Do not create an extra target
The hidden extra target creates all kinds of inconsistencies, e.g.
between mini project target selector and target model.
Besides, there is no reason why this project manager should behave
differently from the others in this respect.

Fixes: QTCREATORBUG-23518
Change-Id: I11022f63bed33191f6349681356b4dd9537de50c
Reviewed-by: hjk <hjk@qt.io>
2020-03-03 14:46:59 +00:00
Tobias Hunger
3efa2a6af0 ADS: Prevent nullptr access in DockWidget
Change-Id: I071fd6a86d8e6951305d4e2d82d2025afafd4fc6
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2020-03-03 13:26:41 +00:00
Tobias Hunger
79efcb76f6 ADS: No more structs in DockWidget
We do not use struct in QtCreator.

Change-Id: I97988dfc5d549d89fe78bfd710b922c11d6fb8fe
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2020-03-03 13:14:56 +00:00
Christian Stenger
f33d56a53d LanguageClient: Fix build with namespaced Qt
Change-Id: Id3daafa070aa2159f02cdac2cc8ed4348183b9aa
Reviewed-by: David Schulz <david.schulz@qt.io>
2020-03-03 13:03:46 +00:00
Assam Boudjelthia
fc3f5033e2 Android: fix minor syntax issues
This fixes minor things missed in previous commit
b081d7dc8f.

Change-Id: I47c0703a81726d7c0c2bf01d844e39096424ea5e
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2020-03-03 13:02:10 +00:00
Vikas Pachdha
07cbc49d33 Allow blocking auto files refresh
While importing assets, qml files are generated under the import
path and this triggers files update every time a file is added.
This results into high CPU usage.

Task-number: QDS-1675
Change-Id: Ia0775ef78bbffedfaf2c140365ee31718e7ee3a4
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
2020-03-03 12:50:17 +00:00
Leena Miettinen
40899c7209 Doc: Describe changes in the diff editor
- Describe the context menu commands in the diff editor
  when used with Git
- Make the description of colors less specific, because they
  depend on the theme
- Use "chunk" consistently instead of "hunk"
- Update the screenshot

Change-Id: I6c9ec4eee8ff80f171558c930e5e448ac493f927
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
2020-03-03 12:34:08 +00:00
Miikka Heikkinen
d2bb3b0358 QmlDesigner: Update 3D Edit view icons
Task-number: QDS-1691
Change-Id: I2f41a912217ba4494cf622e0ad11fac60dbd6b1b
Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
2020-03-03 12:32:04 +00:00
Assam Boudjelthia
75a895a7a3 Android: place add permissions combobox on top of the list view
It's more convenient to have the add permissions combobox
on top of the list view, so that it would be directly visible
without needing to scroll down, especially if on non-fullscreen
mode or small screen.

Task-number: QTCREATORBUG-23283
Change-Id: If3ef29fc91dd38f00d03ec63ce56103728c4b5f9
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2020-03-03 12:29:21 +00:00
Assam Boudjelthia
b081d7dc8f Android: allow style extraction method selection to the manifest editor
Make a bit more easier to choose the method of style extraction to
the manifest editor UI.

Task-number: QTCREATORBUG-23283
Change-Id: I65ad52f07d31913cf091ef4ef1693617ac82d4ad
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2020-03-03 12:29:01 +00:00
Alessandro Portale
daa9804699 McuSupport: Prepare support for more toolchains than GNU Arm Embedded
Move all hardcoded arm-specific strings and code into the new
McuToolChainPackage class (which will later support IAR and KEIL).

In the same change: Adjust paths in CMake options to latest Qul path
changes in the master branch.

Change-Id: Iefa205729588a3efa783eb9eaaa339ed9f8e2813
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2020-03-03 11:23:29 +00:00
BogDan Vatra
42b595d865 Move SimpleProjectWizard to ProjectExplorer plugin
Now SimpleProjectWizard supports also cmake buildsystem therefore
qmakeprojectmanager it's not the best place to keeping it.

Change-Id: I383ee89ea22e8df157cd98f644d3fd971e3c2382
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2020-03-03 11:12:16 +00:00
BogDan Vatra
fb252248be Improve simpleprojectwizard
- add Qt modules
- add support for cmake build-system

Change-Id: I80ea5ef78bbffedf8f2c140365ee31718e7ee4a4
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
2020-03-03 10:53:37 +00:00
hjk
b0b50257ec ProjectExplorer: Pass extra project files as QSet
They are available in some cases as such, and consumed as such.

Change-Id: I9866c7d7bd817fb19a8b11a0efbe583ed55fe393
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2020-03-03 09:17:20 +00:00
Christian Kandeler
757628bf4a ProjectExplorer: Fix Project::setExtraProjectFiles()
This function was buggy and could erroneously un-watch all the project
files after the first update.

Change-Id: I528fd8da7f873598e08f4c0177757a052fbb97ef
Reviewed-by: hjk <hjk@qt.io>
2020-03-02 16:40:34 +00:00
Christian Stenger
c7e2ba9c14 LanguageClient: Fix passing proposals
Pass the real proposals around instead of a copied
nullptr.

Change-Id: I1a8678bcbd5838113f6416b6f63d92d6cceceb3f
Reviewed-by: David Schulz <david.schulz@qt.io>
2020-03-02 13:44:27 +00:00
Leena Miettinen
015d09a9e7 Doc: Describe new supported LSP services
Change-Id: I3e0e9b92945b48ffa2f349924762f6bb0fef3c87
Reviewed-by: David Schulz <david.schulz@qt.io>
2020-03-02 13:40:27 +00:00
David Schulz
821f073f15 LanguageClient: Add logging window
Change-Id: Ib86b70381b69df55d62a97abdf52b747f7f1c75e
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2020-03-02 13:38:46 +00:00
Tobias Hunger
3bb44dc1c3 Nim: Fix nim trying to parse several times
Prevent Nim from starting to parse several times simultaniously.

Change-Id: I45dd747419585506a0c0e10af8171fdfb4d6eb6b
Reviewed-by: hjk <hjk@qt.io>
2020-03-02 13:27:30 +00:00
Tobias Hunger
c32f80b4a7 GenericProject: Simplify Guard handling
GenericBuildSystem::refresh(...) already takes care of a guard,
so there is no need to get and store another one in
GenericBuildSystem::triggerParsing().

Change-Id: I83875ac4a42bfaf67997b5f1977f63913fc1d76c
Reviewed-by: hjk <hjk@qt.io>
2020-03-02 13:27:23 +00:00
David Schulz
472797a1d1 Dumper: avoid redundant labeling
Change-Id: I85581cfe34a60e7f8a3e3590358443a15b7d2d4c
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Reviewed-by: David Schulz <david.schulz@qt.io>
2020-03-02 12:14:22 +00:00
David Schulz
d91d4aa759 Dumper: remove unused imports
Change-Id: I447c9697dbd631ab26358c193c274484e70a908d
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2020-03-02 12:13:34 +00:00
hjk
1e8f262322 CMake: Compile fix
Amend 7dd8858fa2.  Was not unusused after all.

Change-Id: I18c5f5033ebd8b3e19ebdf4718465d6b4ba6acf4
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2020-03-02 12:13:04 +00:00
hjk
6164378372 ProjectExplorer: Replace a few foreach()
Change-Id: I445cdfaac13ac894be3cd6fc8c20b4a09f460a01
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
2020-03-02 11:54:00 +00:00
Cristian Adam
6d169ae7aa CMake Build: Less file creating during configure
Change-Id: I263853f0a903d81a8d869bc4f5683e1a1b0078e2
Reviewed-by: Tobias Hunger <tobias.hunger@qt.io>
2020-03-02 11:31:39 +00:00
David Schulz
3c4acafdb6 Editor: Fix crash on exit
Make sure no FontSettingsPageWidget is created when changing the font
zoom level in the editor. Otherwise it will crash in the font combo box
when closing Qt Creator.

Since we can't use the save and emit mechanism from the widget anymore
move it to TextEditorSettings

Change-Id: I1eb87bbae3cf2b802fb15981e7fc2203106d5565
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
2020-03-02 11:24:57 +00:00