summaryrefslogtreecommitdiff
path: root/navit/gui/qt5_qml/skins/modern/poi.qml
blob: 3afac68fd95b19e215983651e3a6791598f3f9c9 (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
44
45
46
47
48
49
50
51
52
53
54
55
56
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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
import QtQuick 2.0
import QtQuick.Layouts 1.0
import org.navitproject.graphics_qt5 1.0


Item {
    id: poiItem
    visible: true
    property var small_font_size : 16


    Text {
        x: 8
        y: 8
        color: "#ffffff"
        text: backend.activePoi.name
        font.pixelSize: 32
    }

    Text {
        x: 80
        y: 64
        color: "#ffffff"
        text: qsTr("Type")
        font.pixelSize: small_font_size
    }

    Text {
        x: 80
        y: 96
        color: "#ffffff"
        text: qsTr("Distance")
        font.pixelSize: small_font_size
    }

    Text {
        x: 160
        y: 64
        color: "#ffffff"
        text: backend.activePoi.type
        font.pixelSize: small_font_size
    }

    Text {
        x: 160
        y: 96
        color: "#ffffff"
        text: backend.activePoi.distance
        font.pixelSize: small_font_size
    }

    Rectangle {
        id: rectangle
        x: 8
        y: 64
        height: 64
        width: height
        color: "#ffffff"
        radius: 8
        border.width: 1
        Image {
            height: parent.width
            width: parent.height
            source : backend.get_icon_path() + backend.activePoi.icon
            sourceSize.width: parent.width
            sourceSize.height: parent.height
        }
    }

    ColumnLayout {
        id: columnLayout
        width: parent.width/2
        height: parent.height
        anchors.right: parent.right
        anchors.rightMargin: 0
        QNavitQuick {
            id: navit1
            width: 300
            height: 240
            Component.onCompleted: {
                navit1.setGraphicContext(graphics_qt5_context)
            }
            Component.onDestruction: {
                console.log("Destroying a navit widget. Blocking draw operations")
                backend.block_draw()
            }
        }
    }

    MainButton {
        id: mainButton3
        x: 8
        y: parent.height-78
        width: parent.width/2 - 16
        height: 64
        radius: 1
        text: "Set as destination"
        icon: "icons/appbar.location.checkin.svg"
        onClicked: {
            backend.setActivePoiAsDestination()
        }
    }

}