diff options
Diffstat (limited to 'demo/NodePage.qml')
| -rw-r--r-- | demo/NodePage.qml | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/demo/NodePage.qml b/demo/NodePage.qml index bd57583..e00f468 100644 --- a/demo/NodePage.qml +++ b/demo/NodePage.qml @@ -1,4 +1,4 @@ -// NodePage.qml — Placeholder while OpcUaMonitoredNode is implemented. +// NodePage.qml — Demo page with OpcUaMonitoredNode lifecycle logging. import QtQuick import QtQuick.Controls @@ -12,6 +12,15 @@ Page { required property int pageNumber required property var logFunction + OpcUaMonitoredNode { + id: demoNode + nodeId: "ns=2;s=DemoVariable.Page" + nodePage.pageNumber + monitored: nodePage.StackView.status === StackView.Active + onMonitoredChanged: nodePage.logFunction( + "Page " + nodePage.pageNumber + " node [" + nodeId + "] " + + (monitored ? "MONITORED" : "UNMONITORED")) + } + ColumnLayout { anchors.fill: parent anchors.margins: 20 @@ -31,9 +40,11 @@ Page { } Label { - text: "Node monitoring not yet available (OpcUaMonitoredNode in progress)" - font.italic: true - color: "gray" + text: "Node: " + demoNode.nodeId + } + Label { + text: "Monitored: " + demoNode.monitored + color: demoNode.monitored ? "green" : "gray" } Item { Layout.fillHeight: true } |
