summaryrefslogtreecommitdiffstats
path: root/recipes-demo/qtquickcontrols2-agl-style
diff options
context:
space:
mode:
authorScott Murray <scott.murray@konsulko.com>2024-02-13 17:13:17 -0500
committerJan-Simon Moeller <jsmoeller@linuxfoundation.org>2024-02-15 15:10:08 +0000
commit6be03f56ff9c3fd5407431b98f8d10110d1350a3 (patch)
treee52b755106974df2bbecfcf0876405f0222cdefc /recipes-demo/qtquickcontrols2-agl-style
parent2de63bf50492342f59b5780bf356afaa4d2fb840 (diff)
Remove virtual/webruntime RPROVIDESricefish_17.90.0ricefish/17.90.017.90.0
At this point it is not really the case that WAM can be switched out for another web runtime, so just remove the virtual/webruntime RPROVIDES rather than rework it. Bug-AGL: SPEC-5067 Change-Id: I0b55f483352c93e50e36d25d6237abe3598552b4 Signed-off-by: Scott Murray <scott.murray@konsulko.com> Reviewed-on: https://gerrit.automotivelinux.org/gerrit/c/AGL/meta-agl-demo/+/29677 ci-image-build: Jenkins Job builder account ci-image-boot-test: Jenkins Job builder account Reviewed-by: Jan-Simon Moeller <jsmoeller@linuxfoundation.org> Tested-by: Jenkins Job builder account
Diffstat (limited to 'recipes-demo/qtquickcontrols2-agl-style')
0 files changed, 0 insertions, 0 deletions
' href='#n57'>57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
/*
 * Copyright (C) 2016 The Qt Company Ltd.
 * Copyright (C) 2016, 2017 Mentor Graphics Development (Deutschland) GmbH
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

import QtQuick 2.2
import QtQuick.Layouts 1.1

Item {
    id: root
    width: 785
    height: 218


    ListModel {
        id: applicationModel
        ListElement {
            name: 'Home'
            application: ''
        }
        ListElement {
            name: 'Multimedia'
            application: 'mediaplayer@0.1'
        }
        ListElement {
            name: 'HVAC'
            application: 'hvac@0.1'
        }
        ListElement {
            name: 'Navigation'
            application: 'navigation@0.1'
        }
    }

    property int pid: -1

    RowLayout {
        anchors.fill: parent
        spacing: 2
        Repeater {
            model: applicationModel
            delegate: ShortcutIcon {
                Layout.fillWidth: true
                Layout.fillHeight: true
                name: model.name
                active: model.application === launcher.current
                onClicked: {
                    if (0 === model.index) {
                        appLauncherAreaLauncher.visible = true
                        applicationArea.visible = false
                        layoutHandler.hideAppLayer()
                        launcher.current = ''
                    }
                    else {
                        pid = launcher.launch(model.application)
                        if (1 < pid) {
                            applicationArea.visible = true
                            appLauncherAreaLauncher.visible = false
                            layoutHandler.makeMeVisible(pid)
                            layoutHandler.showAppLayer(pid)
                        }
                        else {
                            console.warn("app cannot be launched!")
                        }
                    }
                }
            }
        }
    }
}