50 lines
1.6 KiB
QML
50 lines
1.6 KiB
QML
import QtQuick 2.1
|
|
import org.kde.kirigami 2.4 as Kirigami
|
|
import QtQuick.Controls 2.0 as Controls
|
|
|
|
Kirigami.ApplicationWindow {
|
|
id: root
|
|
|
|
title: "QiFlora"
|
|
|
|
pageStack.initialPage: mainPageComponent
|
|
|
|
Component {
|
|
id: mainPageComponent
|
|
|
|
Kirigami.ScrollablePage {
|
|
mainAction: Kirigami.Action {
|
|
iconName: "view-refresh"
|
|
text: i18n("Query Device")
|
|
}
|
|
title: "Monitor"
|
|
|
|
Component.onCompleted: {
|
|
monitorTypes.append({"chartType": "temperature", "title": i18n("Temperature"), "icon": "filename-bpm-amarok"});
|
|
monitorTypes.append({"chartType": "moisture", "title": i18n("Moisture"), "icon": "colors-chromablue"});
|
|
monitorTypes.append({"chartType": "conductivity", "title": i18n("Conductivity"), "icon": "quickopen"});
|
|
monitorTypes.append({"chartType": "brightness", "title": i18n("Brightness"), "icon": "contrast"});
|
|
}
|
|
|
|
Kirigami.CardsListView {
|
|
id: monitorView
|
|
model: ListModel {
|
|
id: monitorTypes
|
|
}
|
|
|
|
delegate: Kirigami.Card {
|
|
id: card
|
|
banner {
|
|
title: model.title
|
|
titleIcon: model.icon
|
|
}
|
|
contentItem: Controls.Label {
|
|
wrapMode: Text.WordWrap
|
|
text: model.chartType
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|