System-UI QML Types

These are the functionally grouped lists of QML types as part of QtApplicationManager.

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

StartupTimer

A tool for startup performance analysis

ApplicationInstaller

Package installation/removal/update part of the application-manager

ApplicationIPCManager

Central registry for interfaces for System-UI-to-app communication

ApplicationManager

Application model and controller

NotificationManager

Notification model, which handles freedesktop.org compliant notification requests

SystemMonitor

System monitoring model, giving access to a range of measurements, e.g. CPU load, frame rate, etc

WindowManager

Window model and controller

Instantiable QML Types

These types are only available for the System-UI:

ApplicationIPCInterface

Definition of an IPC interface between the ApplicationManager and applications

ApplicationModel

A proxy model for the ApplicationManager singleton

ProcessMonitor

A type for monitoring process resource usage

The following types are generic and can be used within an application as well as within the System-UI. There is no need to use a single-process application when using these types.

ApplicationManagerWindow

Window root item required in a multi-process environment

ApplicationInterfaceExtension

Client side access to IPC interface extensions in the System-UI

Notification

An abstraction layer to enable QML applications to issue notifications to the System-UI

Non-Instantiable QML Types

All these types are return values provided through the ApplicationManager singleton - they are only available from within the System-UI.

Application

Handle for an application known to the ApplicationManager

Container

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

Runtime

Handle for a runtime that is executing an Application

© 2018 Pelagicore AG. 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.