This repository has been archived on 2026-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
powersync-app/nymea-app/ui/magic/SelectStatePage.qml
2019-07-04 23:45:31 +02:00

36 lines
790 B
QML

import QtQuick 2.8
import QtQuick.Controls 2.1
import QtQuick.Layouts 1.2
import "../components"
import "../delegates"
import Nymea 1.0
Page {
id: root
header: NymeaHeader {
text: qsTr("Select state")
onBackPressed: pageStack.pop()
}
property Device device: null
signal stateSelected(var stateTypeId);
ListView {
anchors.fill: parent
model: device.deviceClass.stateTypes
delegate: NymeaListItemDelegate {
width: parent.width
iconName: "../images/state.svg"
text: model.displayName
subText: root.device.states.getState(model.id).value
prominentSubText: false
onClicked: {
root.stateSelected(model.id)
}
}
}
}