QtApplicationManager.SystemUI QML module
The QtApplicationManager.SystemUI QML module contains the components and types to be used in a System-UI.
Singleton QML types need not be declared, they are referenced by just their type name.
Instantiable QML types are declared with the their name followed by curly braces. These declarations may be nested, creating parent-child relationships between the items.
Non-Instantiable QML types are return values provided to the System-UI code, that allow the user direct access to data that would otherwise only be available (partially) through the singletons' item models.
QML Singletons
Central registry for interfaces for System-UI-to-app communication | |
Package installation/removal/update part of the application-manager | |
Application model and controller | |
System-UI side singleton representing the Intents sub-system | |
Notification model, which handles freedesktop.org compliant notification requests | |
Window model and controller |
Instantiable QML Types
These types are only available for the System-UI:
Definition of an IPC interface between the ApplicationManager and applications | |
A proxy model for the ApplicationManager singleton | |
Provides information on the status of an application process | |
An Item that renders a given WindowObject |
Non-Instantiable QML Types
All these types are only available from within the System-UI and cannot be instantiated from its QML code.
Handle for an application known to the ApplicationManager | |
Handle for a container, that an application's Runtime is using | |
This type represents an Intent definition on the System-UI side | |
Handle for a runtime that is executing an application | |
A client window surface |
© 2019 Luxoft Sweden AB. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.