aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Doc: Move QDS icons to doc\qtdesignstudio\images\iconsLeena Miettinen2021-12-08110-0/+0
| | | | | | | These icons are only used in the QDS docs. Change-Id: I4404b52e07bcfa06ead8ef5c784af8033dd65f8e Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
* Doc: Add CMake equivalent for LSMinimumSystemVersionLeena Miettinen2021-12-082-5/+11
| | | | | | | | | | ...in an Info.plist file. Also remove "Qt 5", because this also applies to Qt 6 apps. Task-number: QTCREATORBUG-26616 Change-Id: I2041506dccf719559d53f066dfe5acc864a51569 Reviewed-by: Joerg Bornemann <joerg.bornemann@qt.io>
* Doc: Describe specifying default config file for BeautifierLeena Miettinen2021-12-081-2/+4
| | | | | | | | ...when using CMake as the build system. Task-number: QTCREATORBUG-26616 Change-Id: I03cadcc1eea6a50b52b59f6ab76931d988f09058 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Doc: Describe showing additional files in Projects viewLeena Miettinen2021-12-082-11/+54
| | | | | | | | | | | | ...when using CMake. Add link targets for CMake command and property docs, because at least the "install" command is needed in several places in the manual. Task-number: QTCREATORBUG-26616 Change-Id: I204325741925080532e8944578464cf4e1cb648f Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Sqlite: Fix insertUpdateDeleteMarco Bubke2021-12-083-25/+74
| | | | | | | | | | | | Like you can read in https://www.sqlite.org/isolation.html after an update they same value can be show up for an iterator advancement. This would be lead to an delete. So the last value for update is saved and then compared in the delete method. If they are equal the delete is skipped. Change-Id: Ic0aa6619f6a4a520eac77be4e5a83cbe533d102d Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* Sqlite: Disable auto moc and uic because there are no QObjectsMarco Bubke2021-12-081-0/+1
| | | | | | | Change-Id: Ia96f99a38ceaffd233f5248db2e2b0911b1a4342 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* QmlDesigner: Make the member of BasicId privateMarco Bubke2021-12-083-9/+10
| | | | | | | | | | | | | | | This prevents that it is changed by accident. It should be anyway not accessed outside of tests and the storage. The reinterpret cast is defined behavior. It would be nice to make the constructor private too but it is used widely in the tests. Change-Id: Ib0e8393cc950a651138c1e87c1b6a7b3e5a836f2 Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
* QmlDesigner: Fix broken algorithm for table without rowidMarco Bubke2021-12-082-4/+3
| | | | | | | | | | It seem not to work for tables without rowids. We have to research if it a Sqlite bug or more propable a misuse of our side. Change-Id: Ie1e2fdba5f71595f24cad79125c37db0ec9715c3 Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
* QmlDesigner: Cleanup the id castingMarco Bubke2021-12-082-50/+40
| | | | | | | | | The ids were sometimes casted, sometimes copied to integer values. Now the cast is moved to an extra function. Change-Id: I3dcdbde05461f2fca700cc9020758738266d5fd2 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* QmlDesigner: Synchronize ProjectData to the StorageMarco Bubke2021-12-0810-57/+431
| | | | | | | | Task-number: QDS-5644 Change-Id: Icede506974e88dd64fc866b65f4fa9d64a05aea0 Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
* QmlDesigner: Improve project storage updateMarco Bubke2021-12-0810-131/+700
| | | | | | Task-number: QDS-4920 Change-Id: If5a839a6862bab50fe3a3e049cb1214f04eeca1a Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* GitHub Actions: Add 10 retries for file downloadCristian Adam2021-12-081-8/+35
| | | | | | | | | | I have noticed that some jobs fail due to missing ninja or ccache executable. With the 10 times retries I hope that these failures will go away. Change-Id: I2d893e0c6cefc69bc4c5f841ae154d4f83f7a922 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* QmlDesigner: Fix connection editor functionsHenning Gruendl2021-12-081-1/+4
| | | | | | | | | Fix the connection editor not picking up all the slots of a model node due to setting a wrong expression in the QmlJS::Document. Change-Id: I2d28e1e779c5293991397ebc2a061c35234d9cae Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* LanguageClient: fix crash on completion assist cancelDavid Schulz2021-12-081-2/+4
| | | | | | | | The Client might be already deleted when the text editor codeassist calls cancel on the processor. Change-Id: I6b0b484a086456ed9d0543f530aea0fae32c523a Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* Doc: Add guide for converting project to new structureTapani Mattila2021-12-081-0/+57
| | | | | | | Task-number: QDS-5626 Change-Id: I3f928b6333531c31e238824f7473864caaba1d48 Reviewed-by: Mats Honkamaa <mats.honkamaa@qt.io> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* Find: fix crash on search in current file without fileDavid Schulz2021-12-081-4/+2
| | | | | | | | The old document is already deleted after closing the last editor. Checking the document before updating the ui prevents it in that case. Change-Id: I7e65fd1203b6e843ae6dc93d2c304974d5b48a69 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* QmlDesigner: Do not offer imports that end with '.impl'Thomas Hartmann2021-12-081-1/+2
| | | | | | | Task-number: QDS-5681 Change-Id: I8a836c47b4468684c4fe65c1f1691517a35e98e2 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* Squish: Adapt to removed wizard templatesChristian Stenger2021-12-082-3/+3
| | | | | Change-Id: I56b0bd7000fdc73cce759ca743da543ecc715453 Reviewed-by: Robert Löhning <robert.loehning@qt.io>
* Register image formats supported by QImageReader and hdrKnud Dollereder2021-12-081-1/+6
| | | | | | | | | | | | | The list of supported image file formats of the asset loader was missing an entry for the jpeg extension. This is now fixed by generating this list out from the result of QImageReader::supportedFormats with the addition of the .hdr format. Fixes: QDS-5713 Change-Id: I65ccbe4c02e1b4eb725b6bb14d154bbfddf8fa9c Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* QmlDesigner: If widgetApp is specified for project, force it in puppetMiikka Heikkinen2021-12-081-1/+6
| | | | | | | | | Force QApplication use in puppet if widgetApp is set to true in the project. Task-number: QDS-5686 Change-Id: Id1be1f1e6b7239015c4c33f2e3866f78b0f878a7 Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* QmlProjectManager: Add widgetApp qml project propertyMiikka Heikkinen2021-12-085-0/+21
| | | | | | | | | | | | | | | | Widget was the default apptype in Qt5, but in Qt6 the default was changed to gui, so projects with qml modules that depend on widgets can no longer be launched. Notable example of this is QtCharts. Added "widgetApp" qml project property to allow users to specify if they want widget or gui based application. Task-number: QDS-5686 Change-Id: If0787421c79d4ba24a0f8513c8538126bcf29b4e Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io> 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>
* QDS: shrink the right margin of the project view for small sized dialogSamuel Ghinet2021-12-084-13/+26
| | | | | | | | | | | | | This also allows a bit smaller minimum width for the dialog. Also, did a bit of cleanup. Task-number: QDS-5500 Change-Id: I3660190ac0a73dd1da1c7d6f8ee76660b1fba6be Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io> Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* Change QLabel from StringAspect to ElidingLabelSergey Levin2021-12-083-3/+16
| | | | | | | | | ElidingLabel with elided mode set other than Qt::ElideNone will not show in case QFormLayout has QFormLayout::ExpandingFieldsGrow field growth policy Change-Id: I26db57fbeb2c921e054cf7dc18229ebddcb04530 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Doc: Add info about integrating wizards into CMake buildsLeena Miettinen2021-12-081-12/+13
| | | | | | | | | Add CMake to the example of creating a selection list for choosing build systems in a custom wizard. Task-number: QTCREATORBUG-26616 Change-Id: I0bb7e59b8a2f6d42d139de7a24c033dabbe6da6a Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Fix get_filename_component usageBogDan Vatra2021-12-081-1/+1
| | | | | | | get_filename_component called with incorrect number of arguments Change-Id: I4f1c8dbc185c2e53bc596bf02a48f72b76ac6955 Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* Doc: Mention that lupdate and lrelease integration is qmake-onlyLeena Miettinen2021-12-081-3/+8
| | | | | | | | | Add a link to information about using the tools with CMake. Task-number: QTCREATORBUG-26616 Change-Id: I44c3701703e8831dcb4a89f3bd1ecb14fb3c4853 Reviewed-by: Lucie Gerard <lucie.gerard@qt.io> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* Doc: Mention that SUBDIRS are only used for qmake projectsLeena Miettinen2021-12-081-2/+3
| | | | | | | Task-number: QTCREATORBUG-26616 Change-Id: I359846f21bcf234fe1d804bc9e7916092f7dd939 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* LanguageClient: More verbose logging when clearing token dataChristian Kandeler2021-12-081-1/+14
| | | | | | Change-Id: I3f9883858fa2f23dff00cda9f556f0f4bbff127a Reviewed-by: David Schulz <david.schulz@qt.io> Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* GTest: do not change arguments order of testRunnerPetar Perisin2021-12-081-4/+4
| | | | | | | | | transforming list of args to set can change order of arguments as well as count, which can make application unable to run Change-Id: Ib8164e0b7661511f738bdc3b21e74fbaaa6a5252 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* Update screenshot in appdataYouri Westerman2021-12-071-1/+1
| | | | | | | The old screenshot no longer exists and results in a 404. Change-Id: Iabae251b6441b0cf25ee94856c03113b16d6faf6 Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* clangd: Assert on generating tooltip for deleted clientDavid Schulz2021-12-071-2/+6
| | | | | | | | | | Text marks for diagnostics should be deleted when the client dies. If they somehow survive assert when creating a tooltip for those text marks. Task-number: QTCREATORBUG-26585 Change-Id: Iaebf0d2aba66d2a6c250f8dad7856ef03b1dcacd Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
* QmlDesigner: Fix Qt5 compilationMiikka Heikkinen2021-12-071-1/+7
| | | | | | | | | QQuick3DViewport::pickAll was introduced in Qt 6.2. Checking against version 6.2.1 because that's when the global picking API was taken into use in QmlDesigner. Change-Id: Id69ff9d958da89ba9e043dfb082a99f640884a4e Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* UnitTests: Disable some ClientServerOutsideProcess testsMarco Bubke2021-12-071-2/+2
| | | | | | | | | It seems QtcProcess introduced a really long timeout in the tear down function. This makes the unit test unusable. So long it is not fixed the tests are disabled. Change-Id: Ibdac92f6e5cef7b5866f7e64cc163fd1052c272b Reviewed-by: Cristian Adam <cristian.adam@qt.io>
* McuSupport: fix cmake var mapping for cypress flash toolChristiaan Janssen2021-12-071-1/+1
| | | | | | | Task-number: UL-5094 Change-Id: Ib87eb39d54c1677ed4c130054d0a9f01ca6a8ec4 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
* ClangCodeModel: Prevent duplicate "/Tx" optionsChristian Kandeler2021-12-071-1/+9
| | | | | | | | | Those trigger code model warnings. Fixes: QTCREATORBUG-26664 Change-Id: I0ed6b9edeeb94c8597b30c0be514d2b34dbedc49 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* QmlDesigner: Fix for states delegate behaviorAleksei German2021-12-071-0/+8
| | | | | | Task-number: QDS-5649 Change-Id: Id5d936c29fc832f3df8fa163c607562bc0983ed3 Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* Docs: Add instructions to run Qt-Bridge plugin on Apple siliconVikas Pachdha2021-12-071-1/+16
| | | | | | | Task-number: QDS-5684 Change-Id: I5be5b3c7fd9d1c2490b5b4adf3f6d587860ba8c5 Reviewed-by: Leena Miettinen <riitta-leena.miettinen@qt.io> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* QmlDesigner: Update _pickTarget of Repeater3D created objectsMiikka Heikkinen2021-12-073-0/+42
| | | | | | | | | | | | | | The objects Repeater3D creates are created after handleInstanceHidden is called for the repeater instance, so the _pickTarget of the created children doesn't get properly updated. Added signal handler to make sure handleInstanceHidden is called again after all objects have been created. Fixes: QDS-5643 Change-Id: I8b63614fca0be3956b6896028e3f3a0f49bfe397 Reviewed-by: Mahmoud Badri <mahmoud.badri@qt.io> Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* DiffEditor: Assert that we are operating on non-null documentsJarek Kobus2021-12-071-0/+2
| | | | | | | Task-number: QTCREATORBUG-26594 Change-Id: I4331c457a6360682229dbbbfd8ac3d50b44b8ead Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* QmlDesigner: Fix picking issuesMiikka Heikkinen2021-12-073-9/+27
| | | | | | | | | | | | | | | | | We now check also the parent chain for pickability, because a node is not pickable if one of the ancestors is not pickable, as all properties picking depends on (visibility, locked state) are implicitly inherited by descendants. Rotate gizmo rings default to regular View3D picking when the angle is so steep that the plane intersection is not reliable. With new global picking enabled handling we need to check all hits instead of just the first one. Change-Id: Ib1aa604b06f7db1041f5d4c3019cc2badf29a20f Fixes: QDS-5679 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* Doc: Describe creating GUI apps and app bundles using CMakeLeena Miettinen2021-12-071-2/+10
| | | | | | | | The default behavior is opposite from when using qmake. Task-number: QTCREATORBUG-26616 Change-Id: I9ec0f1a961e8d0cb25957dddcceec79cffbf292b Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* QbsProjectManager: Consider "c++23" for cpp.cxxLanguageVersionChristian Kandeler2021-12-061-3/+8
| | | | | | Fixes: QTCREATORBUG-26663 Change-Id: Ie22ce49cb724c434121c3d4b62b4580139a4706b Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* TextEditor: Fix compile with Qt 5Christian Stenger2021-12-062-11/+12
| | | | | | | | | Amends 8d08196a2118433. Change-Id: I8f67ee0549c621d168bacb57cd4ce0ad226cf852 Reviewed-by: Eike Ziller <eike.ziller@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Christian Stenger <christian.stenger@qt.io>
* QmlDesigner: Fix crashThomas Hartmann2021-12-061-4/+6
| | | | | | Task-number: QDS-5535 Change-Id: I7e568efb39637faf8cd17255440e06d98b768f1e Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
* GitHub Actions: Limit the number of cores to 75% for testingCristian Adam2021-12-061-0/+1
| | | | | | | | | | | | | Hopefully this will help with the macOS host which tends to fail at running tests with: The hosted runner: GitHub Actions X lost communication with the server. Anything in your workflow that terminates the runner process, starves it for CPU/Memory, or blocks its network access can cause this error. Change-Id: I2ead1efd1526332cc2045fee7db4a76831f2e333 Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Eike Ziller <eike.ziller@qt.io>
* CppEditor: Run the built-in "local uses" code even with clangd enabledChristian Kandeler2021-12-062-11/+11
| | | | | | | | | | | | | The built-in code model treats the "local uses" result state as an indicator of whether to provide quickfix operations. It's unclear what kind of side effects would result from removing this condition, so we always run the built-in variant of the "local uses" code, and only refrain from actually updating the selections in the clangd case. Amends 0c53c2daef. Fixes: QTCREATORBUG-26649 Change-Id: I9e1a3e3ad08bf13bcb35efe996a61aa34302b166 Reviewed-by: David Schulz <david.schulz@qt.io>
* Do not link packages against libGLX and libOpenGLEike Ziller2021-12-061-0/+4
| | | | | | | | | Work around QTBUG-89754 Fixes: QTCREATORBUG-26652 Change-Id: I9fb7ba2127a93460184154a9eb2d4c053f8fc22d Reviewed-by: <github-actions-qt-creator@cristianadam.eu> Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
* Fix crash when removing built-in snippetsEike Ziller2021-12-062-21/+27
| | | | | | | | | | | | | | Snippets collection managed the snippets with persistent iterators to the "end" of the active snippets. Qt 5's QList was nicely updating iterators even on non-const operations, but that has changed in Qt 6. Don't use iterators, simply work with the count of active items. Fixes: QTCREATORBUG-26648 Task-number: QTCREATORBUG-24098 Change-Id: Icc13274daf0e87d0562d80d7bc763c863d5da075 Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: David Schulz <david.schulz@qt.io>
* Doc: Improve FAQ answer about QML importsLeena Miettinen2021-12-061-8/+9
| | | | | | | | | Even though CMake was mentioned, the text could be made more general. Task-number: QTCREATORBUG-26616 Change-Id: I6ff59e96559579c773d8ae1313f96800597e0ccc Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
* TextEditor: fix delete(Start/End)OfWord without camelcaseDavid Schulz2021-12-061-2/+2
| | | | | | Fixes: QTCREATORBUG-26646 Change-Id: I0f9a4ad56ef96632fbf5de490f089bf7ff3b12ee Reviewed-by: Christian Stenger <christian.stenger@qt.io>