QtApplicationManager.SystemUI QML module

The QtApplicationManager.SystemUI QML module contains the components and types to use in a System UI.

Singleton QML types need not be declared, they are referenced by their type name.

Instantiable QML types are declared with their name followed by curly braces. These declarations may be nested, creating parent-child relationships between the items.

QML types that cannot be instantiated 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

ApplicationManager

Application model and controller

IntentServer

System UI side singleton representing the Intents sub-system

NotificationManager

Notification model, which handles freedesktop.org compliant notification requests

PackageManager

Package installation/removal/update part of the application manager

WindowManager

Window model and controller

Instantiable QML Types

These types are only available for the System UI:

ApplicationModel

A proxy model for the ApplicationManager singleton

IntentModel

A proxy model for the IntentServer singleton

IntentServerHandler

A handler for intent requests received within the System UI

NotificationModel

A proxy model for the NotificationManager singleton

ProcessStatus

Provides information about the status of an application process

WindowItem

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.

ApplicationObject

Handle for an application known to the application manager

Container

Handle for a container, that an application's Runtime is using

IntentObject

This type represents an Intent definition on the System UI side

PackageObject

Handle for a package known to the application manager

Runtime

Handle for a runtime that is executing an application

WindowObject

A client window surface

© 2024 The Qt Company Ltd. 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.