C

Qt Quick Ultralite loader Example

// Copyright (C) 2024 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial
import QtQuick 2.15
import GameState

Item {
    Loader {
        id: loader

        anchors.fill: parent

        source: "GameMain.qml"

        Connections {
            target: GameState
            function onRoundStarted() {
                loader.source = "GameMain.qml"
            }
            function onGameOver() {
                loader.source = "GameOver.qml"
            }
        }
    }
}