aboutsummaryrefslogtreecommitdiffstats
path: root/doc/AppGrid.qml
blob: 46b7889db3e30567e86294ef5e5425fac65b86e3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/* Copyright (C) 2015, Jaguar Land Rover. All Rights Reserved.
 *
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */

import QtQuick 2.0
import components 1.0
import system 1.0

App {
    id: root
    appId: 'appgrid'

    HexGrid {
        anchors.centerIn: parent
        columns: 5
        spacing: 10

        Repeater {
            model: ListModel {
                ListElement { icon: "hvac"; name: "HVAC" }
                ListElement { icon: "browser"; name: "DNA Browser" }
                ListElement { icon: "dashboard"; name: "Dashboard" }
                ListElement { icon: "googlemaps"; name: "Google Maps" }
                ListElement { icon: "news"; name: "News" }
                ListElement { icon: "nfc"; name: "NFC" }
                ListElement { icon: "fmradio"; name: "FM Radio" }
                ListElement { icon: "phone"; name: "Phone" }
                ListElement { icon: "weather"; name: "Weather" }
                ListElement { icon: "media_player"; name: "Media Manager" }
                ListElement { icon: "cameras"; name: "Cameras" }
                ListElement { icon: "fingerprint"; name: "Fingerprint" }
                ListElement { icon: "wayland"; name: "Wayland" }
            }
            delegate: GridItem {
                name: model.name
                icon: model.icon
                onClicked: System.activeApp = model.icon
            }
        }
    }
}