summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* QmlDesigner: Fix QmlFlowTargetNode::assignTargetItem()v4.12.0Thomas Hartmann2020-04-211-2/+2
| | | | | | | The condition was simply wrong. Change-Id: I3229be91636de6d4bd6a8665b16ece2ed670ec73 Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* QmlDesigner: Add helper functions to remove transitionsThomas Hartmann2020-04-212-0/+31
| | | | | Change-Id: I33c972f9080b5c344e07c3f910e0a36fa981063b Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Add QmlFlowTargetNode::isFlowEditorTarget()Thomas Hartmann2020-04-212-4/+10
| | | | | Change-Id: Ieacd59baa5b99bed4def6001de88c43545d0e309 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Fix QmlFlowTargetNode::assignTargetItemThomas Hartmann2020-04-211-1/+0
| | | | | | | FlowDecision can have multiple targets. No reason to delete existing ones. Change-Id: Ifdc42234c132ce5e0e212e1b3803a7ddcc25c27d Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* QmlDesigner: Finish FlowDecision supportThomas Hartmann2020-04-212-3/+46
| | | | | Change-Id: Ic4e10fa442ea684890cfb79285760bc38991b494 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Fix updates in FormEditorThomas Hartmann2020-04-211-2/+2
| | | | | | | Some updates when auxiliaryDataChanged were missing. Change-Id: I73146d10b80e8905f073332b727ef809bcf4a471 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Expose all states to property editorThomas Hartmann2020-04-213-0/+20
| | | | | Change-Id: I9b89a9f8a8ed23c18ef5421a4380e90a484ae097 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Add QmlObjectNode::allStateNames()Thomas Hartmann2020-04-212-0/+7
| | | | | Change-Id: Icc6a7404f4437411189465cb71e8bc3543b68d23 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Inspect components for existing statesThomas Hartmann2020-04-2110-0/+50
| | | | | | | | | For each created items we retrieve a list of the names of all existing states. Task-number: QDS-1978 Change-Id: I8e85e439fce3c6204cb8bcf69f6be847cc8dae5c Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Support different transition targetsThomas Hartmann2020-04-212-7/+12
| | | | | | | | FlowDecision and FlowWildcard can now be connected. Change-Id: Iee7f38a23ba2c12d2843996eca46ff31f66af5a4 Reviewed-by: Henning Gründl <henning.gruendl@qt.io> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Add QmlFlowTargetNodeThomas Hartmann2020-04-212-11/+97
| | | | | | | | | QmlFlowTargetNode allows to abstract different types of transition targets. Change-Id: I222992389a00237d3f51026f8b0fc8ab82da5028 Reviewed-by: Henning Gründl <henning.gruendl@qt.io> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Doc: Update screenshot of kit debugger optionsLeena Miettinen2020-04-211-0/+0
| | | | | | | To use the Design theme. Change-Id: I2b25bc7d3baf51b3430b0aaff848a2be8e180540 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* QmlDesigner: Add padding for QtQuick positionerHenning Gruendl2020-04-214-0/+12
| | | | | | | | | Add PaddingSection for Column, Row, Flow and Grid positioner in PropertyEditor. Task-number: QDS-1501 Change-Id: Icd7b6ed2ab371e3a821e725668ca0c9c63d1c1c9 Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* Squish: Don't use negative y-position for QMouseEventRobert Loehning2020-04-211-1/+1
| | | | | Change-Id: Ib453b41e5906ddf24228b92f8c904b39eea4526f Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* Make WidgetTips Squish-testableRobert Loehning2020-04-214-19/+27
| | | | | | Change-Id: I337fdca3541c5b2fb8f09ab2d7721b8950c0bea9 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* QmlDesigner: Set the same style on both GraphicsViewsThomas Hartmann2020-04-211-3/+7
| | | | | | | | | The timeline uses two GraphicsViews on the same scene. To avoid glitches the styles have to match exactly. Task-number: QDS-1977 Change-Id: Iac31e1773425feb2e2a63cdb5ff16ae266addc92 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Fix workspace list update on cloneHenning Gruendl2020-04-211-0/+1
| | | | | | | | | Adds a missing emit of workspaceListChanged when cloning a workspace in the workspace manager. It will fix a missing update of the workspace ComboBox in the toolbar. Change-Id: Ic2eb3fe516841ba13456c7d94fe699518988ff7a Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Allow setting state propertyThomas Hartmann2020-04-211-4/+4
| | | | | | | | This has to be blocked only for the root item. Task-number: QDS-1979 Change-Id: Ia05255468623fe715e3f7172e2f058a70629b783 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Map "base state" to empty stringThomas Hartmann2020-04-211-0/+4
| | | | | | | The name of the "base sate" is "". Change-Id: Ic1474a33e7cc98dd7f8980673599c4b7f0f8ecd0 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Show proper error message for componentThomas Hartmann2020-04-211-2/+17
| | | | | | | | | If a component cannot be created we have to show a proper error message. Task-number: QDS-1980 Change-Id: I48a6ff0fd89c9666328c501abb00dc0997171d96 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Add helper functions to BindingPropertyThomas Hartmann2020-04-212-0/+54
| | | | | Change-Id: I5ec122a03e6d1476246e579ef0776bb8261e8364 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Fix BindingProperty::addModelNodeToArrayThomas Hartmann2020-04-211-4/+1
| | | | | Change-Id: I140fecf4895005f8d860efae72242ef70cfe4bde Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Doc: Update screenshotsLeena Miettinen2020-04-217-0/+0
| | | | | Change-Id: I749f009c785243e9434f5ecc8885f9f7c0210392 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Doc: Describe setting default line endingsLeena Miettinen2020-04-213-2/+13
| | | | | | | For all projects or for the current project. Change-Id: Ie29c4ad42e62810a5c51e950b0d764e906308bda Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* QmlDesigner: Add missing updates to FormEditorThomas Hartmann2020-04-211-1/+4
| | | | | Change-Id: I500c3ffd4f6801a8ae3a5eb5dab968ad3c2611ac Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Fix crashThomas Hartmann2020-04-211-1/+1
| | | | | | | Change-Id: Id87a0fc3bb6b9369c743aa985f707facd994f387 Reviewed-by: Aleksei German <aleksei.german@qt.io> Reviewed-by: Henning Gründl <henning.gruendl@qt.io> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Take care of deleted items in FormEditorThomas Hartmann2020-04-211-5/+20
| | | | | | | | The FormEditor did not take care of deleted transition items in all cases. Change-Id: Ic5a700b98ae8c400ffd398c5c6972587e2863971 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Force node list propertyThomas Hartmann2020-04-211-2/+5
| | | | | | | We assume a list property if forceNonDefaultProperty is set. Change-Id: Iabfe4753dc9af17e0504cb94170597c3b2f3c47b Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Support forceNonDefaultProperty in createQmlObjectNode()Thomas Hartmann2020-04-211-0/+8
| | | | | Change-Id: I991af0304851c227c7e2911e3fd90a4de2788786 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Allow defining default colors in FlowViewThomas Hartmann2020-04-211-9/+24
| | | | | Change-Id: Ib4e2b6eb7283044ecbab5ced839a6d4d35b284c1 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Adjust DragTool for FlowModeThomas Hartmann2020-04-211-2/+6
| | | | | | | | If editing flows all items are added to the root node. Change-Id: Id1ec5810947c08e8b46d753df49e0b05f919061b Reviewed-by: Henning Gründl <henning.gruendl@qt.io> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Squish: Avoid false positive in tst_CSUP01Christian Stenger2020-04-201-1/+1
| | | | | | | | | | If intrinsic headers are globally present the proposal widget might also suggest _mm_undefined_si128 or _mm256_undefined_si256 when typing 'unsi'. Be slightly more specific and therefore exclude these. Change-Id: Ie988ce7a1312fb31803a6e9fa885e10a51229d09 Reviewed-by: Robert Loehning <robert.loehning@qt.io>
* QmlDesigner: Add support for more AuxiliaryData in property editorThomas Hartmann2020-04-201-3/+16
| | | | | Change-Id: If5e5b7b52da991f6aa488715d99c36f4499696d8 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Reduce priority for editing anotationsThomas Hartmann2020-04-201-1/+1
| | | | | | | | | Editing annotations is possible using the context menu. We can keep it as the default on double click, but it should have lower priority than other tools. Change-Id: I6cd51074460c5f32030e9d799abda4a198036409 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Add ModelNodeToArray() to BindingPropertyThomas Hartmann2020-04-202-0/+33
| | | | | Change-Id: I98761ee607882f24bff89c3745af2f6f35587c1d Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Fix material texture not updating after image DnDMahmoud Badri2020-04-201-3/+7
| | | | | | | | | | Image path from project root is used instead of image name to make it work when the image is inside a folder. Task-number: QDS-1956 Change-Id: Ia5e10d7bf893902eaea6551e3ec6daafd7977a83 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* QmlDesigner: Add extra checkThomas Hartmann2020-04-201-3/+6
| | | | | | | | The node might be also invalid. Change-Id: I3f9ecd63f178f15c495f6b60d36b02cb54b5d254 Reviewed-by: Aleksei German <aleksei.german@qt.io> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Remove checkThomas Hartmann2020-04-201-3/+0
| | | | | | | | This is taken care of in update already. Empty section are not shown. Change-Id: I48763c42bb7d1b39e36b87be35e48c558a512c77 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Show FlowWildcard and FlowDecision in item libraryThomas Hartmann2020-04-201-3/+6
| | | | | | | | We want to show those in the flow mode. Change-Id: Ifc997102f37495d759355adcefb98b1febd11d53 Reviewed-by: Henning Gründl <henning.gruendl@qt.io> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* Update changes file for 4.12.0Eike Ziller2020-04-201-1/+14
| | | | | Change-Id: I22fefcfd6270d7e003c83a82edfc5d9084d169c8 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* CMake build: Add public include for QmlDesigner pluginsEike Ziller2020-04-201-4/+1
| | | | | | | | | | QmlDesigner plugins need this include path, no need to repeat that over and over again. It also makes it easier to support out-of-repository plugins. Task-number: QTCREATORBUG-23778 Change-Id: I33e959fe56815e59a5e8e0db0bbdff016411b067 Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* Doc: Fix links to QtAndroid functionsLeena Miettinen2020-04-202-3/+4
| | | | | | | | Add a dependency to the Qt Android Extras module to the doc configuration file to enable linking to the module. Change-Id: I69271554f78a0d73fc44032f9310e9670b06961e Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Doc: Update info about run settingsLeena Miettinen2020-04-2015-14/+24
| | | | | | Task-number: QTCREATORBUG-23364 Change-Id: I5753db6a82e62a371b9d5fb89c01d3ec87676ad3 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* Revert "CMake: Pass on extra files to code model"Tobias Hunger2020-04-201-22/+6
| | | | | | | | | | This reverts commit 4d3eea6884c212893eea599d47edec2648e4c266. Reason for revert: QTCREATORBUG-23876 Change-Id: I1b438d13cbdf64870e7cc9f7432665d773f58369 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* Add some documentation on action manager and commandsEike Ziller2020-04-204-0/+1048
| | | | | Change-Id: I03d8292120b30973155248471b12d1627536fb39 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Android: Persist ABI selection for multi-arch buildshjk2020-04-202-35/+66
| | | | | | Change-Id: I67fe60bc5a5bd0c086d36368fec4369e4744dab8 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* Fix "Link with Qt" for Qt offline installersEike Ziller2020-04-201-6/+20
| | | | | | | | The Qt offline installers do not necessarily write a QtCreator.ini. Check for qtversion.xml as well. Change-Id: Ib7fd9f39444a8eec817646dd495fdc94696906e8 Reviewed-by: hjk <hjk@qt.io>
* Android: add support for new SDK Tools package cmdline-toolsAssam Boudjelthia2020-04-184-16/+53
| | | | | | | | | | | | | | | | | | | | | | The newly added cmdline-tools is not used by Qt Creator. So QC Android settings will be broken for users who have an Android SDK installed from Android Studio, or who updated their SDK package (i.e. tools -> cmdline-tools). This patch fixes both of the following issues: 1- QC looks for sdkmanager tools under <SDK_ROOT>/tools/bin/sdkmanager, and with the new SDK it's under <SDK_ROOT>/cmdline-tools/latest/sdkmanger. 2- QC checks the version of the SDK tools and opens the old SDK Manager for SDK tools version 25.3.0 or less. However, since cmdline-tools is now version 1.0, it causes QC to think this is an old version. Fixes: QTCREATORBUG-23726 Change-Id: I7e6bbc6840d24d358f68dfa3e229799394ace950 Reviewed-by: BogDan Vatra <bogdan@kdab.com>
* Update openSslPath when we change the android sdk pathBogDan Vatra2020-04-171-2/+15
| | | | | Change-Id: I39bd02d4f5bba8d03d4606b0de89b50778c7aa01 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
* QmlDesigner: Add extra check for invalid nodeThomas Hartmann2020-04-171-3/+9
| | | | | | Change-Id: Id3cb9b6a2eb8230f0e3403fad30c57a67227fa5e Reviewed-by: Aleksei German <aleksei.german@qt.io> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>