summaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* Doc: Fix linking to org.freedesktop.Notifications specificationTopi Reinio2023-05-092-1/+6
| | | | | | | | | | | The \externalpage entry and hard-coded URLs were pointing to a location that no longer exists; Update it, move the \externalpage to doc/external-pages.qdoc, and fix associated linking. Pick-to: 6.5 Fixes: QTBUG-113297 Change-Id: I19d6847d645e445498ba7b80bc5c44856d76b57c Reviewed-by: Venugopal Shivashankar <Venugopal.Shivashankar@qt.io>
* Make it possible to specify directories to read config files fromRobert Griebl2023-03-231-0/+3
| | | | | | | | | | This extends the existing -c/--config-file option to also accept directories, effectively expanding the argument to all *.yaml files in the given directory. Change-Id: I83f197e8f67ba363bf27b0f511c7821402bb7033 Pick-to: 5.15 6.5 Reviewed-by: Bernd Weimer <bernd.weimer@qt.io>
* Add links to the QtCreator manual regarding (remote) debuggingRobert Griebl2023-02-281-0/+9
| | | | | | | Change-Id: I0106f9186e5e29df6a992af101480886e4501445 Pick-to: 6.5 Reviewed-by: Dominik Holland <dominik.holland@qt.io> Reviewed-by: Tuomas Vaarala <tuomas.vaarala@qt.io>
* Bump minimal Qt version to 6.5.0Robert Griebl2023-02-221-1/+1
| | | | | | Change-Id: I69b90893833623dd605cdaa6e94f4353b72d3269 Pick-to: 6.5 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Allow the registration of custom runtimes without patchingRobert Griebl2023-02-161-0/+4
| | | | | | | | | | The new configuration key runtimes.registerCustomIds will now allow a configuration based registration of custom runtimes. Change-Id: Id94ab614a8460e4d941b97d8ed008f75b3d88d27 Task-number: QTBUG-107886 Pick-to: 6.5 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Cleanup the D-Bus interfacesRobert Griebl2023-02-151-0/+2
| | | | | | | | | | - most of the newer PackageManager signals were not exposed at all - some properties were not exposed consistently or used the wrong type - clarified the D-Bus policy settings in regards to properties Change-Id: I6875c0a0613a0a63af2386d311a1a6c7c0031b7b Pick-to: 6.5 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* coin: Enable a doc build in the CI and make it fail on any warningDominik Holland2022-12-131-0/+3
| | | | | | Change-Id: I31ffbb82ab0e7897feedf9ac2da1577a8cfda942 Reviewed-by: Robert Griebl <robert.griebl@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* doc: Use externalpage to link to Qt DLT LoggingDominik Holland2022-12-132-1/+8
| | | | | | Pick-to: 6.2 6.3 6.4 6.5 Change-Id: If5806a888e803bc7764d975d9b796c1e8e3084af Reviewed-by: Robert Griebl <robert.griebl@qt.io>
* Forward keyboard focus to applicationsBernd Weimer2022-12-011-0/+10
| | | | | | | | | | | | | | | | | Key events were not passed to applications, when the focus moved to a WindowItem in the System UI, since the item representing the application window is actually a child of the WindowItem. A possible solution would be to explicitly send the key events to the application item, though the approach taken here is to forward the keyboard focus. This results in key events always reaching the application first (even when the System UI would actually consume the events) and in single-process mode, if the application consumes the event the System UI won't get it any more. Fixes: QTBUG-108837 Change-Id: I1699556f1a67057e8be2848e37c846c2ee33a646 Reviewed-by: Robert Griebl <robert.griebl@qt.io>
* Improve documentationBernd Weimer2022-11-172-11/+13
| | | | | Change-Id: I647ad7724e6a89b1522d2d81cf8e7e67c8a6f5e0 Reviewed-by: Robert Griebl <robert.griebl@qt.io>
* Fix a missing qdoc dependency on the qtcmake moduleRobert Griebl2022-10-111-1/+1
| | | | | | Change-Id: If89030ffc9736b850f0dc2e57b84fcbe106f5921 Pick-to: 6.4 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Fix a few documentation inconsistenciesRobert Griebl2022-09-274-7/+8
| | | | | | Change-Id: I33b43f1af4f052ef70fdad80b6abf8cec91f5930 Pick-to: 6.4 6.3 6.2 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* CMake: document qt6_am_add_systemui_wrapperRobert Griebl2022-09-273-2/+20
| | | | | | Fixes: AUTOSUITE-1673 Change-Id: I95bb5768aa96f35a9941ea29492d52eb789d4075 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Intents: allow intent injection via DBus when in developmentModeRobert Griebl2022-09-162-3/+32
| | | | | | | | This makes testing and debugging Intents a lot easier, especially since you can even fake the requesting application id. Change-Id: Ie5d46bd2e3a9962ca533bf75d7262c20f95d42b6 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Intents: add broadcastsRobert Griebl2022-09-162-2/+11
| | | | | | | | | | | | | | | This commit adds a new intent type: a broadcast. Broadcasts will be delivered to all applications (*), but they do not have the possibility to return a reply back to the sender. Implementation wise, they are just treated as normal requests that are multiplexed for every application. (*) This can be limited with the new handleOnlyWhenRunning flag. Change-Id: If9f954cf5e52707624b95c80c8e984dfd6c4315a Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Mark backgroundColor config option deprecatedBernd Weimer2022-07-131-2/+3
| | | | | | | | | The background color should be set in the ApplicationManagerWindow type instead. Change-Id: Ib672509252d5b6ca5015ad92a77b3febfa15b253 Pick-to: 6.4 Reviewed-by: Robert Griebl <robert.griebl@qt.io>
* Add support for managing multiple instances from appman-controllerRobert Griebl2022-06-302-0/+12
| | | | | | | | | | | | Added an optional instance-id, which can be set via command line option or via am-config.yaml in the appman process. appman-controller also gained a new option --instance-id to address the given instance, instead of the default, unnamed one. Change-Id: I582d0ea69ed0697ee9ac7353725f93c50df05e34 Pick-to: 6.4 5.15 Fixes: AUTOSUITE-1678 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Remove pre-5.15 migration guidesRobert Griebl2022-06-302-421/+0
| | | | | | Change-Id: I52f7f963ea1a10bf4080aa025a49136c1ab1791e Pick-to: 6.4 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Use SPDX license identifiersDominik Holland2022-06-1527-745/+97
| | | | | | | | | | | | Replace the current license disclaimer in files by a SPDX-License-Identifier. Files that have to be modified by hand are modified. License files are organized under LICENSES directory. Pick-to: 6.4 Task-number: QTBUG-67283 Change-Id: I09660e42dea769d720ff30e652485d9861cea965 Reviewed-by: Robert Griebl <robert.griebl@qt.io>
* Document all environment variablesRobert Griebl2022-05-172-5/+25
| | | | | | | | | | Also make sure to check the values against what is actually documented. Also make sure to forward all relevant variables to apps, even if they might be running in custom containers. Change-Id: Ie016383d49ed5fc575fadc32087ed585efc5ce99 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Add a new flag to allow surfaces from unknown Wayland clientsRobert Griebl2022-03-231-0/+5
| | | | | | | | | | Before, this was only possible by running with the "noSecurity" flag, which disabled all security checks completely. Change-Id: I06fbd1cca414be518a19b2250b28e114687e7f93 Fixes: QTBUG-101703 Pick-to: 5.15 Reviewed-by: Bernd Weimer <bernd.weimer@qt.io>
* Handle an empty or invalid documentDir correctlyRobert Griebl2022-03-221-0/+3
| | | | | | | | | | | | | | | | Not specifying the documentDir, but enabling the installer would - unexpectedly - use $PWD as documentDir. The code does now follow the documentation: if not set, no document directories will be created on package installation. Also, we now fail early if the documentDir and installationDir are sub-directories of each other, as that would lead to mayhem on PackageManager::cleanupBrokenInstallations(). Change-Id: Id8d89f82bf0d63c771f3d86a963c66681f43f195 Fixes: QTBUG-101881 Pick-to: 6.3 6.2 5.15 Reviewed-by: Bernd Weimer <bernd.weimer@qt.io>
* Untangle the icon/name/description/categories messRobert Griebl2022-03-212-10/+77
| | | | | | | | | | | | | | | | | | | | | | | | The documentation and the implementation disagreed quite heavily in regards to the icon, name, description and categories fields in the manifest for the package, each application and each intent. The implementation now follows the existing documentation, but also relaxing the requirements of icon and name being required for packages. Also, it was confusing that applications could not override these properties from the package like intents can do, so they also got these properties. Finally, everything is now correctly exposed to QML, with legacy wrappers in place to not break old code. In addition, the completely outdated applicationinfo unit-test was rewritten to test all the current field combinations. Change-Id: Ie5ad84bc6b771d6702b1994d1c8ae9f0204643b9 Pick-to: 6.3 6.3.0 Reviewed-by: Bernd Weimer <bernd.weimer@qt.io> Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Doc: Adjust title of Hello Word exampleTopi Reinio2022-03-211-1/+1
| | | | | | | | | | | An example title starting with punctuation makes the example appear as the first one in Qt Creator's Welcome mode; this is not desired for this example, so rename its title. Pick-to: 6.3.0 6.3 Task-number: QTBUG-100139 Change-Id: Iff725a90e0f5c411c1d87d19c34453b69e78bb9c Reviewed-by: Venugopal Shivashankar <Venugopal.Shivashankar@qt.io>
* Clarify documentation and warning messagesRobert Griebl2022-02-251-2/+14
| | | | | Change-Id: If168ce2285636b2b062d8cbe5d7bc9390359b3df Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Add an option to configure how very long log messages are passed to DLTRobert Griebl2022-02-251-0/+8
| | | | | | | | | This commit was already planned for the 5.12 release, had to be reverted due to a SC break in QtGeniviExtras and was subsequentially forgotten. Change-Id: I76ab4af4b1ee847a33ad0eb523b79021cf666d43 Pick-to: 5.15 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Delay loading packages until a specified partition is mountedRobert Griebl2022-02-021-0/+5
| | | | | | | | | | This adds a new config option applications/installationDirMountPoint. If set, package database loading will be delayed until the specified mount point has been mounted. Change-Id: Icf43128031438f62ba4d0c401bb84bdd2d42701e Pick-to: 5.15 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Doc: Fix generation of third-party license codeKai Köhne2022-01-191-1/+1
| | | | | | | | | The qdoc project is called qtapplicationmanager. Pick-to: 5.15 6.2 6.3 Fixes: QTBUG-100043 Change-Id: I9ef44fed6dd534976984667778c6cd416c308101 Reviewed-by: Robert Griebl <robert.griebl@qt.io>
* Doc: Fix online documentation buildTopi Reinio2021-12-112-23/+44
| | | | | | | | | | Select the correct documentation template if QT_BUILD_ONLINE_DOCS is set, and add a sidebar for the online doc set. Pick-to: 6.2 Change-Id: I2f7761a364e2a4cf55a4a0b6a4f9bb5f61fae3cf Reviewed-by: Nicholas Bennett <nicholas.bennett@qt.io> Reviewed-by: Robert Griebl <robert.griebl@qt.io>
* Docs: Add appman, applicationmanager and qtapplicationmanager tagsNicholas Bennett2021-12-091-0/+8
| | | | | | | | Added appman, applicationmanager and qtapplicationmanager to examples. Pick-to: 6.2 Change-Id: I29f5895a693086e07975276450954b53ba3e60c3 Reviewed-by: Robert Griebl <robert.griebl@qt.io>
* Docs: 6.2 Release reviewNicholas Bennett2021-12-0122-128/+167
| | | | | | | | | | | | | | Removed notes related to minor Qt5 changes. Spelling and grammar correction. Utilized notes and warnings formatting in places for clarity. Updated the name of the online qdocconf file. Used grouping to create the important topics list. Removed qt 5 to qt 5 migration guides from important topics. Task-number: QTBUG-97120 Pick-to: 6.2 Change-Id: Ide5354e987c5175a08030cf32d78b38bae68e53e Reviewed-by: Robert Griebl <robert.griebl@qt.io>
* Doc: Add a Qt-specific include path for the documentation buildTopi Reinio2021-11-051-1/+5
| | | | | | | | | | The custom documentation target does not currently provide any Qt include paths for QDoc. Add at least one path relative to QT_INSTALL_DOCS. Change-Id: I02926e5186c45bf5726e21e40dd69a86fabc47fe Pick-to: 6.2 Reviewed-by: Robert Griebl <robert.griebl@qt.io>
* Fix broken qdoc links to qtbaseRobert Griebl2021-10-264-6/+6
| | | | | | Change-Id: I53347b12684fa591326762dbce1fc5a6b74ea136 Pick-to: 6.2 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Remove the obsolete template-opt files and update the docs accordinglyRobert Griebl2021-08-202-21/+9
| | | | | Change-Id: I60a3b8e6d2caae8d094c46dc6f4471f001c90aee Reviewed-by: Pasi Petäjäjärvi <pasi.petajajarvi@qt.io>
* Remove the old deprecated ApplicationIPCManager IPC mechanismRobert Griebl2021-07-274-10/+43
| | | | | | | | The unit tests that needed an IPC side channel have been updated to use intents instead. Change-Id: Ifbd82728557eadaea08425e9eacf2cbf8a08293e Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Inform the user when OpenGL capable Wayland buffers are not availableRobert Griebl2021-07-201-1/+16
| | | | | Change-Id: I51586ee2147f20eac729539041b1b19da2e72859 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* cmake: remove qmake build system (except in examples/)Robert Griebl2021-06-301-24/+0
| | | | | Change-Id: I8d00047f8e03bb77863041eaa99f1bba13a15a32 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Add back a check_coverage targetRobert Griebl2021-06-281-6/+5
| | | | | | | | Activate it by running cmake with -DAM_COVERAGE=ON Change-Id: Ifea2f4813fa9716eccd5fb01639b1868976f86aa Reviewed-by: Dominik Holland <dominik.holland@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* cmake: Re-enable and fix the doc targetRobert Griebl2021-06-266-130/+103
| | | | | | | Also re-added the hardware-id configuration. Change-Id: I8f5aeba91f8dc6c9cec13eb8f9ffe48b94208ac9 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Re-enable DLT logging and prefix all features to prevent naming clashesRobert Griebl2021-06-263-4/+3
| | | | | Change-Id: I531a35615e430809242f5a7638e740070b214fba Reviewed-by: Robert Griebl <robert.griebl@qt.io>
* cmake: Nearly full cmake buildRobert Griebl2021-06-181-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | Had to rename a lot of things to conform with the standard Qt module layout that the cmake system expects: - all non-manual tests were moved to a sub-dir named auto/ - the benchmark was moved to tests/ - the 3rdparty folder was moved into src/ Other changes: - libyaml was updated to 2.2.5 while fixing a weird build issue that led to crashes on 64bit systems. - fixed build issues with the new 8.1 MingW compiler. - added support for QT_NO_OPENGL builds. The remaining issues are: - examples still don't build with qmake due to a potential bug in module.pri generation. - tests do run, but the test data is not generated yet dynamically. - qml-only tests are not built and run yet. - qml-only examples are not built yet. Fixes: AUTOSUITE-1632 Change-Id: Ic5fe0148e738b05835c73bed78e624b55861b75e Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org> Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Update copyright headers to 2021 an finally switch to the GPLRobert Griebl2021-06-0126-210/+228
| | | | | | | | | Also removed all the SPDX tags and -QTAS license extensions. Change-Id: Ibd10fe37afcbba832831d027cf2f1891ca0226c0 Fixes: AUTOSUITE-1648 Fixes: AUTOSUITE-1646 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Add a flag to allow installation of unsigned packagesRobert Griebl2021-04-231-0/+6
| | | | | | | | | | Internally this flag was always available, but you could only set it from the outside, by running with --no-security, which disabled all security related checks. Change-Id: I0f09208ad984a19e3b1337715ff00638f791abd1 Pick-to: 5.15 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Add support for additional Wayland socketsRobert Griebl2020-09-231-1/+20
| | | | | | | | This extension allows the user to specify additional Wayland sockets that are not restricted by the $XDG_RUNTIME_DIR specification. Change-Id: Ia915a3db459af646877a17d6f44758a6e11f2d45 Reviewed-by: Bernd Weimer <bernd.weimer@pelagicore.com>
* Correct tools command line optionsBernd Weimer2020-09-171-4/+13
| | | | | | | Updated documentation and bash completion. Change-Id: Ie87c60cadfb46866b5cbfe9e8fdf8a646d28aa94 Reviewed-by: Robert Griebl <robert.griebl@qt.io>
* Remove obsolete environment variable documentationBernd Weimer2020-08-101-15/+10
| | | | | | | Information has been moved into AM_CONFIG, as a YAML string. Change-Id: Icbc74d2fb3b97ca7c676b86a6a6948cae9c5ab4c Reviewed-by: Robert Griebl <robert.griebl@qt.io>
* Spelling fixes all over the placeRobert Griebl2020-07-179-21/+21
| | | | | Change-Id: Ic0018eddb8fcfbd22136fbf62d3e15e0e1c4c0b3 Reviewed-by: Bernd Weimer <bernd.weimer@pelagicore.com>
* Added a migration document for 5.13 -> 5.14Robert Griebl2020-07-174-3/+119
| | | | | | | | Also fixed the handling of the legacy documentUrl field in application manifests to conform to the documentation. Change-Id: I35d179058afa939a67471829c03b69954ec188d7 Reviewed-by: Bernd Weimer <bernd.weimer@pelagicore.com>
* Fix some documentation issuesBernd Weimer2020-06-191-1/+1
| | | | | Change-Id: Ifc075561f4a1900b6492c9d37adabca3bd0cc9ee Reviewed-by: Robert Griebl <robert.griebl@qt.io>
* Adjust docs for 5.15Robert Griebl2020-06-021-9/+21
| | | | | Change-Id: I46813061c331d7253e90247a962d9a17efb104cb Reviewed-by: Bernd Weimer <bernd.weimer@pelagicore.com>