aboutsummaryrefslogtreecommitdiffstats
path: root/homescreen/qml/background_with_panels.qml
blob: f0cb958b51a93c523e96e49629cc1475a97f0308 (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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
import QtQuick 2.13
import QtQuick.Window 2.13
import QtQuick.Layouts 1.15

Window {
    id: background
    width: Screen.width
    height: Screen.height
    flags: Qt.FramelessWindowHint
    visible: true

    Grid {
         rows: 3
         spacing: 0

         Rectangle {
         width: Screen.width
         height: 216
         color: "#33363a"

         Timer {
             id:notificationTimer
             interval: 3000
             running: false
             repeat: true
             onTriggered: notificationItem.visible = false
         }

         Item {
             id: notificationItem
             x: 0
             y: 0
             z: 1
             width: 1280
             height: 100
             opacity: 0.8
             visible: false

             Rectangle {
                 width: parent.width
                 height: parent.height
                 anchors.fill: parent
                 color: "gray"
                 Image {
                     id: notificationIcon
                     width: 70
                     height: 70
                     anchors.left: parent.left
                     anchors.leftMargin: 20
                     anchors.verticalCenter: parent.verticalCenter
                     source: ""
                 }

                 Text {
                     id: notificationtext
                     font.pixelSize: 25
                     anchors.left: notificationIcon.right
                     anchors.leftMargin: 5
                     anchors.verticalCenter: parent.verticalCenter
                     color: "white"
                     text: qsTr("")
                 }
             }
         }

         Connections {
             target: homescreenHandler
             onShowNotification: {
                 notificationIcon.source = icon_path
                 notificationtext.text = text
                 notificationItem.visible = true
                 notificationTimer.restart()
             }
         }

         Image {
             anchors.fill: parent
             source: './images/TopSection_NoText_NoIcons-01.svg'
             //fillMode: Image.PreserveAspectCrop
             fillMode: Image.Stretch

         RowLayout {
             anchors.fill: parent
             spacing: 0
             ShortcutArea {
                 id: shortcutArea
                 Layout.fillWidth: true
                 Layout.fillHeight: true
                 Layout.preferredWidth: 775
             }
             StatusArea {
                 id: statusArea
                 Layout.fillWidth: true
                 Layout.fillHeight: true
                 Layout.preferredWidth: 291
             }
             }
         }

        }

        Rectangle {
             width: Screen.width
             height: Screen.height - (2 * 216)
         Image {
             anchors.fill: parent
             source: './images/AGL_HMI_Blue_Background_NoCar-01.png'
         }

        }

        Rectangle {
         width: Screen.width
         height: 216
         color: "#33363a"

         MediaArea {
         }

         Timer {
             id:informationTimer
             interval: 3000
             running: false
             repeat: true
             onTriggered: {
                 bottomInformation.visible = false
             }
         }

         Item {
             id: bottomInformation
             width: parent.width
             height: 216
             anchors.bottom: parent.bottom
             visible: false
             Text {
                 id: bottomText
                 anchors.centerIn: parent
                 font.pixelSize: 25
                 font.letterSpacing: 5
                 horizontalAlignment: Text.AlignHCenter
                 color: "white"
                 text: ""
                 z:1
             }
         }

         Connections {
             target: homescreenHandler
             onShowInformation: {
                 bottomText.text = info
                 bottomInformation.visible = true
                 informationTimer.restart()
             }
         }

	}
    }
}