aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* QmlDesigner: Update documentation for arc5.0Thomas Hartmann2021-11-052-6/+1
| | | | | Change-Id: Ic039b97041745671697206165276ec94d6a69968 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Add changes file for 5.0.3v5.0.3Eike Ziller2021-11-031-0/+56
| | | | | Change-Id: I3fb115586f2207840da2f884c6451101190078e7 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Document third-party components by their upstream nameKai Köhne2021-11-022-14/+43
| | | | | | | | | Also use a paragraph from the upstream documentation for third-party code that missed it so far. Change-Id: I2609d32eafca9810116f7a9ac2df9221541acb15 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Fix a crash when modifying pro fileqds/v2.2.2Jarek Kobus2021-11-011-1/+6
| | | | | | | | | | | | | | | | | In some unlikely case it may happen that between finished() signal is emitted by a watcher and when the queued handler is being called, someone could have called CppProjectUpdater::cancel() and delete the watcher immediately. In this case the handler could operate on deleted watcher instance. Add a QPointer in order to guard the watcher inside the queued handler. Amends: e3b639047f6a4a9c042987062bafdbf1726267cb Fixes: QTCREATORBUG-26507 Change-Id: Idb4a953e9017ce672adc64becb3061bd80c8c378 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Fix context help for e.g. CMakeEike Ziller2021-10-291-1/+2
| | | | | | | | | | | | CMake documentation links do not have Qt's version style. So, if our try to find "the highest version" fails, we still need to provide the link to open. Amends 128c7dfbefb71523c064c0c221797d4f35a42213 Fixes: QTCREATORBUG-26455 Change-Id: I3e7588cac5d4ef8ee912b3f5511e63da0b8a0f52 Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
* QmlDesigner: Use AuxiliaryData as cache for NodeHintsThomas Hartmann2021-10-281-1/+6
| | | | | | | | | | | | | Evaluating the NodeHints can become a bottle-neck in large scenes. The columnCount depends on the filter and is called many times during painting. For large scenes with many nodes this becomes a real bottle-neck turning QDS unusable. Task-number: QDS-5277 Change-Id: Ifbd9ec8024e30541bfaafba4c44db47f5c426bfc Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
* Android: get build dir based on settings file path for qmake projectsAssam Boudjelthia2021-10-252-19/+16
| | | | | | | | | Check Constants::AndroidDeploySettingsFile path first, and use the buildTarget's workingDir only if that former value is empty. Fixes: QTCREATORBUG-26357 Change-Id: I726a4b5cd60042845988b4428eea03ef0adb9920 Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
* CppEditor: Make sure fallback project part is up to dateChristian Kandeler2021-10-222-4/+4
| | | | | | | | | | | | ... with regards to the session include paths. Amends 0636238429. Fixes: QTCREATORBUG-26323 (cherry picked from commit 8c86b9bca17da149bb6668960af2da8f13d88f93) Change-Id: I972a314db607d0b06859744dec4c83e885be3b5c Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: David Schulz <david.schulz@qt.io>
* Update details about LLVM/Clang in acknowledgmentsKai Köhne2021-10-212-9/+5
| | | | | | | | | | LLVM moved to github a while ago - the old svn repositories are dead. Furthermore, (almost) all of the code is now under the "Apache 2.0 with LLVM Exception" main license (see also https://foundation.llvm.org/docs/relicensing/) Change-Id: I8319f8479357c6182c5bf78b1ee7fe202e666980 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Doc: Update the Scene Environment TopicJohanna Vanhatapio2021-10-216-88/+247
| | | | | | | Task-number: QDS-4888 Change-Id: I63d17e02054a2a475e43f1e0ac9c5691422cf703 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Doc: Fix links to QDS tutorial imagesLeena Miettinen2021-10-201-2/+2
| | | | | Change-Id: I31315c9512e9fbad5f7462e5e82ba72666bb5719 Reviewed-by: Johanna Vanhatapio <johanna.vanhatapio@qt.io>
* QmlDesigner: Fix casting of <cpp>.boolqds/v2.2.1Thomas Hartmann2021-10-151-0/+2
| | | | | | | | | Font.bold is of type <cpp>.bool and we did not recognize it. Task-number: QDS-5274 Change-Id: I420dc62e1f1dc8b9e22a2c0678c882a72d8b0907 Reviewed-by: Aleksei German <aleksei.german@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* Use global picking APIKaj Grönholm2021-10-1421-1/+59
| | | | | | | | | | | When gobal picking is available (Qt 6.2+), use that instead of toggling models pickable properties. Task-number: QDS-4978 Change-Id: Id2a501ae97955128874447fa8a3b8afab3d1f2c7 Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* Doc: Fix the file name for directional lightJohanna Vanhatapio2021-10-081-1/+1
| | | | | Change-Id: Idd70918270f12371cf6dc6215047ef612616b4ec Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
* ImageViewer: Fix crash when opening invalid movieEike Ziller2021-10-071-1/+9
| | | | | | | | | | | | | | | Qt 6 sends the finished signal directly from QMovie::start, so if we connect QMovie::finished directly to QMovie::start, we end up in an endless recursion and stack exhaustion. Use a queued connection, and do not restart a movie if it went invalid. Fixes: QTCREATORBUG-26377 Change-Id: I9980615f44d0cf7e92f85c010427bd6b67046949 Reviewed-by: Robert Löhning <robert.loehning@qt.io> Reviewed-by: Alessandro Portale <alessandro.portale@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* Squish: Stabilize tst_rename_fileRobert Löhning2021-10-071-5/+14
| | | | | | | | | It takes a moment until the changed file appears in the project tree. A context menu opened in that time may be in an unexpected state, so wait until the renaming finished properly. Change-Id: I6e1941083737b2df5855b9b0e61a973c99831304 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* Squish: Update and stabilize tst_rename_fileRobert Löhning2021-10-071-2/+10
| | | | | Change-Id: I1dae24e20d8c65b716dd988812eee013f0491603 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* Debugger: Tests: Fix warningsRobert Löhning2021-10-071-3/+8
| | | | | | | To not confuse testers. Change-Id: I2190e85cea5b0e32af883d8caa368aef0f55befc Reviewed-by: hjk <hjk@qt.io>
* qmljseditor: fix crash at shutdownTim Jenssen2021-10-061-2/+1
| | | | | | Change-Id: Ifae7ec5f378c0b2d3e667bd26a509fbcbefadecf Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io> Reviewed-by: Kai Koehne <kai.koehne@qt.io>
* Bump version to 5.0.3Eike Ziller2021-10-063-6/+6
| | | | | Change-Id: Iba72b6b0ff1d13a35b6d7473b0617ecb80afa164 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Doc: Document particle system component propertiesLeena Miettinen2021-10-0555-1/+1100
| | | | | | Fixes: QDS-5040 Change-Id: I47f0f159c1eb15cb6fbeb001fcb5987b5f430d0e Reviewed-by: Johanna Vanhatapio <johanna.vanhatapio@qt.io>
* QmlDesigner: Remove x,y when setting center anchorsThomas Hartmann2021-10-051-0/+4
| | | | | | Change-Id: Id6cde717f8a6fe66ac78c65e2e1ac387ec6d3c1d Reviewed-by: Aleksei German <aleksei.german@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* CMake: Work around Qt6::ATSPI2_nolink issueJoerg Bornemann2021-10-051-1/+2
| | | | | | | | | | | | | | | | | | This works around QTBUG-97023. When building the Qt Creator super repo against the installer-provided Qt 6.2.0 on Linux, Qt6Gui creates an imported library target named Qt6::ATSPI2_nolink. This one must also be promoted to global scope. Otherwise, subsequent find_package(Qt6 COMPONENTS Gui) calls fail with Some (but not all) targets in this export set were already defined. Targets Defined: Qt6::Gui;Qt6::GuiPrivate Targets not yet defined: Qt6::ATSPI2_nolink Add Qt6::ATSPI2_nolink to the components that are promoted and aliased. Change-Id: I39c46e8f1c831e2fad2aa4e928b785da08a0407c Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Work around QRegularExpression crashes on macOS with RosettaEike Ziller2021-10-041-0/+5
| | | | | | | | | | | | Looks like the regular expression jitting is not reentrant when running under Rosetta for some reason. It was crashing when loading bigger subdir .pro files which regular expressions in it, like qtcreator.pro. Disable JIT if we run under Rosetta. Task-number: QTBUG-97085 Change-Id: Icbab1ca8f62afa9cc86045983e84087a7694b5ad Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
* COIN: Build with Qt 6.2.0 finalEike Ziller2021-10-041-1/+1
| | | | | | Change-Id: I91c7697b1fd7d8fa1a19f24bfc53efa23c415c65 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Doc: Update info about the light componentsJohanna Vanhatapio2021-10-015-23/+64
| | | | | | | | Task-number: QDS-4888 Change-Id: I2a25ab5c6e8c8ce985ad73d3f52a638857d0e127 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> (cherry picked from commit c75df591ed0884f08e9352d6d2c5d285a4b31300) Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* QmlDesigner: Do not mark file as changed for "formeditorColor"qds/v2.2.0Thomas Hartmann2021-09-301-1/+1
| | | | | | | Task-number: QDS-4044 Change-Id: I52a3707edeee8c2204fb67d8101d2a0e99af06ae Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* QmlDesigner: Fix ColorEditor gradient controlsHenning Gruendl2021-09-302-3/+19
| | | | | | | | | Fix ColorEditor gradient controls not updating their value on changing the gradient or selecting another item containing a gradient. Task-number: QDS-5183 Change-Id: Icbec41f8db90f1e9c4ff0f3564ad6ed1df667f0f Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* QmlDesigner: Allow resolvedUrl in ui.qml filesThomas Hartmann2021-09-301-1/+1
| | | | | Change-Id: I220582466ffe62392b78419b9a2f6b83cf73f9af Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
* Git: Take Prepend to PATH into account again, take #2v5.0.2hjk2021-09-291-3/+3
| | | | | | | | | | Amends b5a4d38022, which uses FilePath::searchInPath which does not exist in 5.0. Task-number: QTCREATORBUG-26329 Change-Id: I94ac35cc95a47e4f82c6205ad24d8bdc69ddf1af Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* TaskHub: Add #include <QThread>hjk2021-09-291-0/+1
| | | | | Change-Id: I395252692fedb547bc0927f2c2838d674bbd56ee Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
* Git: Take Prepend to PATH into account againhjk2021-09-292-1/+8
| | | | | | Task-number: QTCREATORBUG-26329 Change-Id: If4ac35cc95a47e4f82c6205ad24d8bdc69ddf1af Reviewed-by: Orgad Shaneh <orgads@gmail.com>
* Don't call TaskHub::addTask() directly from non-main threadJarek Kobus2021-09-292-5/+13
| | | | | | | Fixes: QTCREATORBUG-26335 Change-Id: I23323edd32fa1f8d5d49943e3b4c37a305e53dd2 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Doc: Update info about camera componentsJohanna Vanhatapio2021-09-292-15/+34
| | | | | | | | Task-number: QDS-4888 Change-Id: I7fe351d34953d3a5a59397818b92d93139aa81c6 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
* Doc: Add Qt-Bridge plugin docs for adobe XDVikas Pachdha2021-09-2914-2/+344
| | | | | | Task-number: QDS-4615 Change-Id: Ie3c7d814fbf59841f112315cf71553076ec7e0d7 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Update Qbs submodule to the top of 1.20 branchIvan Komissarov2021-09-281-0/+0
| | | | | Change-Id: I39d2bd127b0dc75d24614fd1a30b50be71a8d4ab Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* Tests: Fixup test expectationsChristian Stenger2021-09-281-4/+8
| | | | | | | Amends b64863806fdde. Change-Id: I8df23cc10d71760cacb03eb59b728400a4ef3c61 Reviewed-by: hjk <hjk@qt.io>
* ProjectExplorer: Fix widths distributions in project welcome pageAlessandro Portale2021-09-271-3/+2
| | | | | | | | | | | | | | | | | The widths of the "Sessions" and "Projects" lists are not well distributed on Full HD screen width. The sessions are squeezed and the projects are extra wide. Set a stretch factor also on the Settings widget, so that both stretch proportionally. Use a 1 to 3 ratio. This change also removes the setting of struts which does not appear to have any effect and was (by mistake?) assigned to one sublayout, twice. Fixes: QTCREATORBUG-26319 Change-Id: I365a6a6c5d9c2250e3f711cc139d3279f2f5e3b1 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* Add change log for 5.0.2Eike Ziller2021-09-271-0/+70
| | | | | Change-Id: I95ae1e171ff764baf4164a1afcae3cc272211b3e Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Tests: Fix expectations in offset testChristian Stenger2021-09-271-6/+19
| | | | | Change-Id: I875966409d769fe19e615763c605c527398b01dd Reviewed-by: hjk <hjk@qt.io>
* Doc: Update View 3D, Node, and Group propertiesLeena Miettinen2021-09-2712-19/+76
| | | | | | | | | | | | - Update screenshots - Add missing properties - Divide the Group topic into Node and Group topics because the Node properties are common to all components that inherit Node. Task-number: QDS-4888 Change-Id: Iaf114cd09ead755c9754423fb6b47eff0292cb3f Reviewed-by: Johanna Vanhatapio <johanna.vanhatapio@qt.io>
* Doc: Update info on custom shadersJohanna Vanhatapio2021-09-274-60/+173
| | | | | | Task-number: QDS-4888 Change-Id: I64481edd0a8bb6553c657754ea5392a19a15cf27 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* QmlDesigner: Fix ButtonRow hoverHenning Gruendl2021-09-241-0/+2
| | | | | | Task-number: QDS-5134 Change-Id: I50fa43721d1eed8d5a81184bae24a8419d50911e Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* QmlDesigner: Cleanup alignment button related codeHenning Gruendl2021-09-243-83/+79
| | | | | Change-Id: Ib6b20c5a3d0e92040bbb268be7a1a4df43e22f0f Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* QmlDesigner: Collapse specific section by defaultHenning Gruendl2021-09-241-2/+6
| | | | | | | | Collapse AdvancedSection and LayerSection by default. Task-number: QDS-5136 Change-Id: Ia60c47095749e7181156a79a652d6a56633ee3a6 Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* Remove superfluous qDebug printoutsKnud Dollereder2021-09-242-4/+2
| | | | | Change-Id: I804873f8066f2785905e1ea25efc035cad275a3e Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Core: Polish welcome screen grid hover animationAlessandro Portale2021-09-241-11/+21
| | | | | | | | | | | | | | * Fix offset calculation (arrived at top in less than 200ms) * Use "OutQuad" easing for the speed of the sliding text * "Fade in" separator line and description during animation * Animate covering of image by background color * Draw rectangles with qdrawutil (fixes HighDpi) * Change refresh timer from 5 to 10 ms Change-Id: I53899227d875a3faf086ebc6b3d83e5eb9dcaa12 Reviewed-by: Christian Stenger <christian.stenger@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Debugger: Fix debugging of terminal apps with GDB < 10Orgad Shaneh2021-09-241-3/+9
| | | | | | | | Fixes: QTCREATORBUG-26299 Change-Id: I96ed413a4722799090307e6682d2ec70f4de9b56 Reviewed-by: Christian Stenger <christian.stenger@qt.io> Reviewed-by: hjk <hjk@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Modes: Temporarily re-add a removeMode functionEike Ziller2021-09-244-0/+30
| | | | | | | | | | | | | | | | | | | | | Partially reverts 6a142dfd95ab497c1fe247cd4289affa13444577 Looks like this was used by 3rdparty plugin(s) for a mode that is only useful for some time and then should not be shown again. Re-add removeMode from before 5.0, but do not trigger that automatically from the mode destructor, so it doesn't interfere at shutdown. This patch is just a binary compatible partial revert. Since removeMode is broken in several aspects (e.g. corresponding commands are not removed) and we don't really support adding and removing modes during runtime, this should be replaced later on by a different way to handle the usecase, like a "visible" property for modes, which could be useful in other ways too. Fixes: QTCREATORBUG-26270 Change-Id: Ief2a36d94bd09b0511a14f528b33fdbcc4c4222b Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
* Doc: Fix QDoc error by making link to QDS example conditionalLeena Miettinen2021-09-231-0/+2
| | | | | Change-Id: Idda2614cddc24e2019c39590b1de8222632738c5 Reviewed-by: Johanna Vanhatapio <johanna.vanhatapio@qt.io>