aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Doc: Fix typo8.0Mats Honkamaa2022-11-171-1/+1
| | | | | | | Task-number: QDS-8196 Change-Id: I1316ba5fa54070950b6277c0f234ff8e2d36d9f8 Reviewed-by: Esa Törmänen <esa.tormanen@qt.io> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Doc: Remove 3D Studio support from QDS docsMats Honkamaa2022-11-1648-350/+17
| | | | | | | | | Importing/exporting between QDS and QT3DS is no longer supported. Task-number: QDS-8028 Change-Id: Iad0127f02592bc217802fac2def9a63cabab8460 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Doc: Add documentation for new particle componentsMats Honkamaa2022-11-169-14/+143
| | | | | | | | | | Add documentation for Dynamic Burst, Line Particle, Repeller, and Scale Affector. Task-number: QDS-8005 Change-Id: I31402641db4ee717bd1f19995d1ebb50c838a007 Reviewed-by: Antti Määttä <antti.maatta@qt.io> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* COIN: Adapt to changes in install_qt.pyEike Ziller2022-11-152-3/+6
| | | | | | | Change-Id: Ie6acef0baafc5950fd025cc0fe9c3da9bb82a8d6 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Antti Kokko <antti.kokko@qt.io>
* Doc: Add Effect Maker documentationMats Honkamaa2022-11-0816-2/+194
| | | | | | | | Task-number: QDS-7669 Change-Id: I49f77d61b018516bd3b460fd92c8fa620ec10d81 Reviewed-by: <amr.elsayed@qt.io> Reviewed-by: Kaj Grönholm <kaj.gronholm@qt.io> Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* QmlDesigner: Show proper warning if .qep file has no componentAmr Essam2022-11-047-48/+89
| | | | | | | | | | | When dragging an empty effect, a messagebox shows with an option to open QQEM Task-number: QDS-8155 Change-Id: I2afbf7ffb9cb58243f3635fe3a7aee999ab68713 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* QmlDesigner: Add option for layer.effect when creating effectsThomas Hartmann2022-11-031-3/+21
| | | | | | | | Task-number: QDS-8162 Change-Id: I9b98d4ae264f4b6a703eb5bfdeb6e1fb546e5a37 Reviewed-by: <amr.elsayed@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* QmlDesigner: Enforce rules for QML component namesThomas Hartmann2022-11-031-8/+33
| | | | | | | | | | | Since a QML component is generated from the effect, the same rules for names should apply. Task-number: QDS-8152 Change-Id: I607c2771401fec2259b1e1aac9a37707aa1328b7 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Avoid error messages when adding effectThomas Hartmann2022-11-032-7/+5
| | | | | | | | | | | | | | * Removing the summary page * Adding DoNotOpenFile option By default, the wizard expects to open a file. Setting DoNotOpenFile to true does suppress this. Task-number: QDS-8151 Change-Id: I62264733788dbbe1b017beaa428356548a1a3692 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Show Effect wizard only in enterprise versionThomas Hartmann2022-11-022-6/+24
| | | | | Change-Id: If0c99beec083514ed5c531bb7a67cd7a392c3108 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Move effect wizard to qmldesigner/studio_templatesThomas Hartmann2022-11-012-1/+2
| | | | | | | | This is the folder QDS looks for the wizards. Change-Id: Id69f50f48eeb4668dff2840a36149408e0709a06 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* Import QQEM effects via drag or add buttonTomi Korpipaa2022-11-0118-40/+249
| | | | | | | | | | | Be able to add effects using file system drag&drop or using the add resource button Task-number: QTBUG-100626 Change-Id: I33c3ebe29797325a2ed1819bd867e97ae3f8b61c Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io> Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
* QmlDesigner: Fix crashes on mode changeMiikka Heikkinen2022-10-311-1/+4
| | | | | | Fixes: QDS-8129 Change-Id: Iea76157c58f663244e8fd8de8ea26392d2b49b43 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Utils: fix build with implicit QPrivateSignalThiago Macieira2022-10-281-1/+1
| | | | | | | | | | Commit fcd294a9ec2a17b3512d03e84ae3560d7fcd3f74 in qtbase made QPrivateSignal constructors explicit. You have to spell it out. locatorfilter.cpp:71:25: error: converting to ‘LanguageClient::DocumentLocatorFilter::QPrivateSignal’ from initializer list would use explicit constructor ‘constexpr LanguageClient::DocumentLocatorFilter::QPrivateSignal::QPrivateSignal()’ Change-Id: I07ec23f3cb174fb197c3fffd1721f899ae46f8cb Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com>
* QmlDesigner: Fix toggle section expand after choosing expand allMahmoud Badri2022-10-282-3/+16
| | | | | | | Fixes: QDS-8104 Change-Id: I6191a7b249490e6193acdd8b618c0817a3fc6ab3 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
* qmldesigner: fix crash while switching modesTim Jenssen2022-10-281-5/+2
| | | | | | | | Task-number: QDS-7984 Change-Id: Ia1803ce062c3956390c12f0da5b86577593fd721 Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
* qds: fix mobile scroll projects templateTim Jenssen2022-10-271-0/+2
| | | | | | | | | | I guess this was removed by accident at d99a6d2efe3b56263835b67cc32d30d3bd0963dc so I just adding it back now. Task-number: QDS-8111 Change-Id: Ib42ce5cc0cf13608f07b0671adce149c15878ef0 Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
* QmlDesigner: Hide material bundle if QtQuick3D version too lowMiikka Heikkinen2022-10-276-22/+91
| | | | | | | | | | | Most materials in the material bundle require at least QtQuick3D 6.3, so we hide the bundle materials from material browser when the detected module version is less than 6.3. Fixes: QDS-8100 Change-Id: I9f50b507c3c3c50f821fa6a902995b999da24464 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
* QmlDesigner: Fix dynamic properties on material library initMiikka Heikkinen2022-10-272-32/+31
| | | | | | | | | | | | | | | | Nodes with dynamic properties cannot be reparented under a newly created node in the same transaction without breaking said properties. To work around this issue, ensureMaterialLibraryNode() was split into two transactions. This also meant removing ensureMaterialLibraryNode() call from materialLibraryNode(), so now material library will only be created in response to model attach or qtquick3d import addition. This should still cover all cases where user doesn't manually remove the material library node. Fixes: QDS-8095 Change-Id: Icff449b2bee0da2b43b02bbf5e0d28189aa2b3a9 Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
* Doc: Fix link to Qt 6 based Qt Design ViewerLeena Miettinen2022-10-271-2/+1
| | | | | | Change-Id: I68a10b4508feb6760f28ef63d29fa54bc1ae37f3 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Fix duplicating materials with dynamic propertiesMiikka Heikkinen2022-10-271-8/+42
| | | | | | | | Fixes: QDS-8091 Change-Id: I0f9a710214850326d1cda179c1a2aa6332b98510 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io> Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Add option to allow multiple projectsThomas Hartmann2022-10-261-3/+12
| | | | | | | | | | Setting QML/Designer/AllowMultipleProjects to true allows multiple projects. Task-number: QDS-7865 Change-Id: Ib44653e48cfbdb439c18dc2d3c57a4ae2ab0ee43 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* QmlDesigner: Add option for Qt 6.4Thomas Hartmann2022-10-267-0/+44
| | | | | | | | Change-Id: I7548a680a5773d7d2799fa5998bdc0956fb2e9c2 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Samuel Ghinet <samuel.ghinet@qt.io> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* QmlDesigner: Fix EasingCurve editorKnud Dollereder2022-10-263-30/+24
| | | | | | | | | | | | | Due to a behavioral change in QTabBar the tabs to choose between the curve editors "factory presets" and "custom presets" got lost. Reordering the function calls made it appear again. Prevent the user from assigning the same name to different easing curves. Fixes: QDS-7720 Fixes: QDS-7721 Change-Id: I247309824868625d2e581f54590dd4c3d99528dd Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Ali Kianian <ali.kianian@qt.io> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* QmlDesigner: Add support for SpecularGlossyMaterialMiikka Heikkinen2022-10-256-7/+29
| | | | | | | | Task-number: QDS-8087 Change-Id: Ic5cdca5d61d5f4ad11f63f3f5a59907798cde763 Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* QmlDesigner: Allow QtQuick 6.4Thomas Hartmann2022-10-251-1/+1
| | | | | Change-Id: Icb7f3be479f3e2db6b500fec7c209cb429ff4f22 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* QmlDesigner: Bump QDS version in .qmlprojectThomas Hartmann2022-10-251-1/+1
| | | | | Change-Id: I39cefcd5c1a16fd56eb05c485eeb11471683aeec Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* Doc: Update documentation on how to share apps onlineMats Honkamaa2022-10-256-19/+28
| | | | | | | | Provide basic information and instructions about sharing applications online Task-number: QDS-7155 Change-Id: I69632f370a452c1b9cc03ebac260f0382a89449b Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* QmlDesigner: Remove [[noreturn]]Thomas Hartmann2022-10-251-1/+1
| | | | | | | | | The throw is conditional now. Change-Id: I058fa8c665714cd9375ee4414a1280e85b6ca270 Reviewed-by: Marcus Tillmanns <marcus.tillmanns@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* QmlDesigner: Add space to ItemLibraryEntry name for ColorAnimationThomas Hartmann2022-10-251-1/+1
| | | | | | Task-number: QDS-8079 Change-Id: I09057c58ca17cae22bbea7d5b67eba0ca48e9cf2 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
* Reload material property groups when model changesAli Kianian2022-10-253-14/+30
| | | | | | | | | | | | The property groups would be unloaded when a model is detached, and it would be loaded when the model is attached. The problem was that the unload function was missing for the MaterialBrowserModel. Task-number: QDS-7515 Change-Id: I89064a78552c10228c0b18e42c1e0df4a92fb4a6 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io> Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
* QmlDesigner: Use QML_COMPAT_RESOLVE_URLS_ON_ASSIGNMENTThomas Hartmann2022-10-252-0/+2
| | | | | | | | | At least for now this is the better default for QDS. See also for example the SafeRenderer items. Task-number: QDS-4812 Change-Id: I03d614ec52c1e5ab11576bbfdaa3bad0d72f0fbf Reviewed-by: Teemu Holappa <teemu.holappa@qt.io>
* QmlDesigner: Don't create module import if later version existsMiikka Heikkinen2022-10-241-1/+1
| | | | | | | | | | | When creating nodes via 3D view context menu, later versions of imported modules are also accepted rather than just the exact required version specified in the ItemLibraryEntry. This fixes the issue of adding duplicate import statements for the same module with different versions. Change-Id: Id8437a1817346839488bea7bf89529cc63f4849f Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
* McuSupport: Fix qbs buildChristian Stenger2022-10-241-0/+1
| | | | | Change-Id: I7efa2aedd022c510ab03718e69eabb11b9e15b16 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* Doc: Update states view documentationMats Honkamaa2022-10-2410-59/+42
| | | | | | | | There is a new states view, documentation need to be updated. Task-number: QDS-7892 Change-Id: I17ac7c192d4a8ddf0a10da6c8e399b126dabfebe Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* Doc: Create separate topics for Qt Design Viewer in QC and QDS manualsLeena Miettinen2022-10-213-72/+78
| | | | | | | | | The process in the two apps now differs too much for single-sourcing the docs to be helpful. Change-Id: I3aa60c9f2219d19843f5a4c635fc49c83548f13f Reviewed-by: Mats Honkamaa <mats.honkamaa@qt.io> Reviewed-by: hjk <hjk@qt.io>
* QmlDesigner: Improve connection editor stabilityAleksei German2022-10-213-18/+34
| | | | | | | Task-number: QDS-8039 Change-Id: Ie200eb080b82558925582a7720e40fc39e93ec63 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* Android: Fix crash in AndroidDeployQtStepAlessandro Portale2022-10-211-1/+2
| | | | | | | | | | | | info.cpuAbi in AndroidDeployQtStep::init can be empty, for example when opening a configured project with a different Qt Creator version, and the "No valid settings file could be found." message appears. Check for !empty(), before accessing the first item. Fixes: QTCREATORBUG-27795 Change-Id: Ife0bf495ed8ea7bfb342300ee2e457398c8ee8f2 Reviewed-by: hjk <hjk@qt.io>
* QmlDesigner: Don't copy/remove data property when copying allMiikka Heikkinen2022-10-212-1/+2
| | | | | | | | 'data' property contains node's children, so it should be ignored during the 'copy all properties' operation. Change-Id: Ib056409c9ad0a42ebc40f751173b7a3455d912c6 Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io>
* QmlDesigner: Maintain bundle categories expand stateMahmoud Badri2022-10-215-13/+39
| | | | | | | | | Prevent categories auto-expanding when adding an bundle material instance. Also some relevant tweaks. Fixes: QDS-8043 Change-Id: Id87886c6d6e065f2c9c1253279348e076bc4d97f Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
* Revert "QmlDesigner: Add "imported" icon to the icons font"Mahmoud Badri2022-10-213-121/+125
| | | | | | | | | This reverts commit b0fa74756504e83b690ca737c6a67de1de8e32ba. Reason for revert: imported icon not needed anymore. also removed icons are needed. Change-Id: I2d3423a585358abd760f55bba1215d6d2878fdc1 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
* QmlDesigner: Allow drag-n-drop a bundle material to materials sectionMahmoud Badri2022-10-203-2/+30
| | | | | | Fixes: QDS-8041 Change-Id: I848f636f41c58e11c719517f4073243a76e293b6 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
* ClangFormat: Fix compilation with LLVM 15Robert Löhning2022-10-201-0/+4
| | | | | | | | | Change-Id: I7990e8331c317d3bc363be610b2585d37dee4445 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Christian Kandeler <christian.kandeler@qt.io> (cherry picked from commit a1bfcbf30d493e1e1fab94851fe50fed81cd3d6e) Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* QmlDesigner: Use AUX property to remember stateHenning Gruendl2022-10-206-6/+68
| | | | | | | | | | | Use AUX properties to save the StateThumbnail state (property changes or thumbnail). Also the save the state of the property changes state section (expanded or collapsed). Task-number: QDS-7732 Change-Id: I607bb05b7c71bb98e7781d058bb5736ab4b77e72 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* QmlDesigner: Block DragHandler when menu openHenning Gruendl2022-10-202-3/+16
| | | | | | | Task-number: QDS-7851 Change-Id: Ia48e326c1f33d7b405eb2f93936e3aa99f0a9e60 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* QmlDesigner: Clear search upon adding a bundle materialMahmoud Badri2022-10-201-0/+1
| | | | | | | Fixes: QDS-8025 Change-Id: Iaa1f7d9f94b602e60171a00d0cc51d5b19d71468 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
* QmlDesigner: Add support for easingCurve property to EasingCurveDialogMiikka Heikkinen2022-10-202-7/+19
| | | | | | | | | | | | | QtQuick3D.Particles3D.ScaleAffector has easingCurve property. We want to use existing EasingCurveDialog to edit the value, but the current dialog only supports property named 'easing' (used in animations). Added support for 'easingCurve' property as well. Task-number: QDS-8014 Change-Id: If0f47608f7ed3cb9db4a44f632d15b2135856800 Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* McuSupport: Indicate the usage of QtCreator9+ for QtMCUs 2.3 and abovev8.0.2Yasser Grimes2022-10-193-9/+36
| | | | | | | | | | | | | | | | Starting from QtMCUs 2.3 legacy code is not used in McuSupport plugin and the refactored code is used instead. Trying to use 2.3 in older versions of QtCreator will result is using incomplete refactored code causing errors when generating kits. This commit will indicate to the user to choose the correct version of QtCreator for newer QtMCUs releases. Task-number: QTCREATORBUG-28286 Change-Id: Ib3934ef50f9cee81f1fac8a36674473fc2169ef5 Reviewed-by: Rainer Keller <Rainer.Keller@qt.io> Reviewed-by: Sivert Krøvel <sivert.krovel@qt.io> Reviewed-by: hjk <hjk@qt.io>
* Doc: Fix 3D effect docsMats Honkamaa2022-10-191-2/+2
| | | | | | Task-number: QDS-8026 Change-Id: Ic59b58e8d0c033b2fc6ec1e18d0ca4ddcfe63699 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io>
* QmlDesigner: Fix crashThomas Hartmann2022-10-191-2/+7
| | | | | | | | | We access the rewriterView() for the decription. Change-Id: I30883d02ab1a2b12dcd6a2bcac6fae82b97a2f5b Reviewed-by: Tim Jenssen <tim.jenssen@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>