C

Qt Quick Ultralite Safe Renderer QML Types

The Qt Quick Ultralite Safe Renderer module provides QML types that are used for safety-critical items in Qt Quick Ultralite applications. It aims to be compatible with Qt Safe Renderer QML Types.

Note: Qt Safe Renderer is currently in Technical Preview status for Qt Quick Ultralite. A full Qt Safe Renderer support for Qt Quick Ultralite comes in the QSR 2.2 release.

To use the Qt Quick Ultralite Safe Renderer QML types, add SafeRenderer to the list of module files in your qmlproject-based project.

ModuleFiles {
    MCU.qulModules: ["SafeRenderer"]
}

When using CMake projects, link your application to the Qul::SafeRenderer CMake target.

target_link_libraries(app PRIVATE Qul::SafeRenderer)

And add the following import statement to your .qml file:

import QtQuickUltralite.SafeRenderer

Add the SafeRenderer Bitmap decoder to the image decoders:

// ...
#include <qul/imagedecoders/saferendererbitmapdecoder.h>

int main()
{
    Qul::initHardware();

    static SafeRendererBitmapDecoder srbDecoder;
    Qul::Application::addImageDecoder(&srbDecoder);

    Qul::initPlatform();
    Qul::Application app;
    // ...

For more information on safety-critical items in Qt Quick Ultralite applications, see Creating an Qt Quick Ultralite application with safety-critical items.

QML Types

SafeImage

Provides a safety-critical QML image type that can be validated using Qt Safe Renderer's output verification

SafePicture

Provides a safety-critical QML picture type that can be validated using Qt Safe Renderer's output verification

SafeText

Provides a safety-critical QML text type that can be validated using Qt Safe Renderer's output verification

Available under certain Qt licenses.
Find out more.