summaryrefslogtreecommitdiffstats
path: root/examples/applicationmanager/intents/system-ui.qml
Commit message (Collapse)AuthorAgeFilesLines
* Make sure that no example throws qmllint warningsRobert Griebl2023-06-121-4/+15
| | | | | | Pick-to: 6.6 Change-Id: I8915fce95eaa0f2c80290f403088c842b02c9657 Reviewed-by: Bernd Weimer <bernd.weimer@qt.io>
* Intents: add broadcastsRobert Griebl2022-09-161-6/+10
| | | | | | | | | | | | | | | 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>
* Use SPDX license identifiersDominik Holland2022-06-151-51/+4
| | | | | | | | | | | | 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>
* Improve examplesBernd Weimer2022-01-191-2/+2
| | | | | | | | Fixed build issues, avoided warnings and improved output. Pick-to: 6.2 6.3 Change-Id: I07f2e950399fb7b5a934686e5efe48cfaf7135e4 Reviewed-by: Robert Griebl <robert.griebl@qt.io>
* Update copyright headers to 2021 an finally switch to the GPLRobert Griebl2021-06-011-11/+9
| | | | | | | | | 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>
* Spelling fixes all over the placeRobert Griebl2020-07-171-2/+2
| | | | | Change-Id: Ic0018eddb8fcfbd22136fbf62d3e15e0e1c4c0b3 Reviewed-by: Bernd Weimer <bernd.weimer@pelagicore.com>
* Define functions in QML Connections explicitlyBernd Weimer2020-05-271-1/+3
| | | | | | | | | Don't use implicitly defined handler, since this is deprecated from Qt 5.15. This works since Qt 5.14 only, but we are tied to 5.15, anyways. Change-Id: I82e66b0c6186237757e060bfb21d86c91ec8498b Reviewed-by: Robert Griebl <robert.griebl@qt.io>
* Add intent handling in the system-uiRobert Griebl2020-01-311-0/+17
| | | | | | | | | Added a new component IntentServerHandler which lets you declare intent handlers directly in the system-ui. As an added benefit, these handlers also have access to the application id of the intent creator. Change-Id: Ia2d6f0860bc20e50ec8a0dd1f4bbca1a2b6967d0 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Change intent implementation to better fit new architectureRobert Griebl2019-10-281-2/+3
| | | | | | | | | | - IntentServer is now a list model as all the other singletons. - IntentModel is the companion filter model for the IntentServer, just like the ApplicationModel is for the ApplicationManager - Intent is now a Q_OBJECT instead of a Q_GADGET Change-Id: Ifead097c543fb00b08ab21210e4526a6f65ba167 Reviewed-by: Dominik Holland <dominik.holland@qt.io>
* Rename from Luxoft AM to Qt AMRobert Griebl2019-08-051-1/+1
| | | | | | Change-Id: I84bbd9e7f735ed1864804a9887d3a02b7c925e53 Reviewed-by: Vladimir Minenko <vladimir.minenko@pelagicore.com> Reviewed-by: Bernd Weimer <bernd.weimer@pelagicore.com>
* Add documentation for the intents exampleRobert Griebl2019-02-121-6/+10
| | | | | Change-Id: I474f8bc8d8a3efa7b0f8405892d56a793a88e883 Reviewed-by: Kavindra Palaraja <kpalaraja@luxoft.com>
* Update copyright statementsRobert Griebl2018-12-181-1/+2
| | | | | | | | - added 2019 - everything is (c) Luxoft instead of Pelagicore from now on Change-Id: I82f874f0b0601deae1bb39347821edaf3c4cc6d8 Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>
* Bump all QtApplicationManager QML imports to 2.0Robert Griebl2018-12-181-2/+2
| | | | | | | Change-Id: I98bab2070b7a35cefae46bca8a06bac4a1cf1487 Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com> Reviewed-by: Ilya A, Galkin <igalkin@luxoft.com> Reviewed-by: Bramastyo Harimukti Santoso <bramastyo.harimukti.santoso@pelagicore.com>
* Fix imports for the intents exampleRobert Griebl2018-11-091-0/+1
| | | | | Change-Id: Ida5388618a097ece3e308bd4a237562645a348f8 Reviewed-by: Daniel d'Andrada <daniel.dandrada@luxoft.com>
* Split the QtApplicationManager qml moduleDaniel d'Andrada2018-10-301-1/+1
| | | | | | | | | Into QtApplicationManager, QtApplicationManager.SystemUI and QtApplicationManager.Application Task-number: AUTOSUITE-671 Change-Id: I09eb914e026e230280c426dd00884f2883b5e7bd Reviewed-by: Robert Griebl <robert.griebl@pelagicore.com>
* Intents: fixed API naming to follow a consistent request/reply send/receive ↵Robert Griebl2018-10-301-2/+2
| | | | | | | pattern Change-Id: I29a80a6d31940c955f18ddcf3651be2e9607fcc8 Reviewed-by: Daniel d'Andrada <daniel.dandrada@luxoft.com>
* Heavily extended the intents exampleRobert Griebl2018-10-241-7/+127
| | | | | | | | | | | | | | | | | These intents features are now available: - requests from the system-ui - disambiguation when no applicationId is specified - requesting from/replying to an in-process app (green is always running as a single-process app) - private intents (blue-window-private) - intents that require capabilities (only the sysui and red can call rotate-window on blue) Also, the example wrapper script is now able to deal with developer builds. Change-Id: I9ff2d6012b2c9cf29e32abaaa7d4fa3b3122944e Reviewed-by: Daniel d'Andrada <daniel.dandrada@luxoft.com>
* Add support for Intents for both single- and multi-process modeRobert Griebl2018-10-121-0/+93
This commit adds support for Intents, aka. a loosely coupled IPC between arbitrary applications in the AM system. (please read https://wiki.qt.io/QtAppMan-Intents for same background information). The core implementation on both server and client side in this patch is not dependent on the AM itself (apart from the common-lib for convenience sake, but this dependency could easily be removed). There are 2 interfaces that are implemented in the manager-lib and launcher-lib that connect the Intent core to the actual AM and AM's qml runtime launcher. Missing features: - updating the list of intents on app installation and removal - support for background services in the AM itself - support for "file-handles" in the request and reply part - documentation - an example that is better focused on intents themselves Change-Id: Ia7cab2bb569fb2cdb8e5ab7e8167e477cff3068c Reviewed-by: Dominik Holland <dominik.holland@pelagicore.com>