このページでは

C

Qt Quick Ultralite Safe Renderer QML Types

Qt Quick Ultralite Safe Renderer モジュールは、Qt Quick Ultralite アプリケーションのセーフティクリティカルなアイテムに使用される QML タイプを提供します。このモジュールはQt Safe Renderer QML タイプとの互換性を目指しています。

モジュールの使用

Qt Quick Ultralite Safe Renderer QML タイプを使用するには、.qmlprojectモジュールファイルのリストにQul::SafeRendererを追加してください。

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

注意: Qul::SafeRendererは、セーフアイテムが別のモジュールに配置されている場合でも、メインのQMLプロジェクトに追加する必要があります。

モジュールファイルを追加したら、.qml ファイルに以下の import 文を追加してください:

import QtQuickUltralite.SafeRenderer

生成されたエントリポイントを使用する際に、セーフレンダラービットマップ(SRB)デコーダを有効にするために、APP_SAFE_RENDERER を定義します。

カスタムメインを使用する場合は、SRBデコーダーを画像デコーダーリストに追加します:

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

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

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

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

CMake ターゲットにアプリケーションをリンクする

Note: このステップは非推奨のCMake APIにのみ適用されます。

CMake プロジェクトを使用する場合は、アプリケーションをQul::SafeRenderer CMake ターゲットにリンクしてください。

target_link_libraries(app PRIVATE Qul::SafeRenderer)

Qt Quick Ultralite アプリケーションのセーフティクリティカルアイテムの詳細については、セーフティクリティカルアイテムを含むQt Quick Ultralite アプリケーションの作成 を参照してください。

QML タイプ

SafeImage

Qt Safe Renderer の出力検証を使用して検証できるセーフティクリティカルな QML イメージタイプを提供します。

SafePicture

Qt Safe Renderer の出力検証を使用して検証できるセーフティクリティカルな QML 画像タイプを提供します。

SafeText

Qt Safe Renderer の出力検証を使用して検証可能な、セーフティクリティカルな QML テキスト型を提供します。


詳細はこちら。