From 5b93aac1f802d0db838d3d12802f2863eb13e0f8 Mon Sep 17 00:00:00 2001 From: Thomas Vanbesien Date: Fri, 20 Feb 2026 11:08:27 +0100 Subject: Add nodeId and monitored properties to OpcUaMonitoredNode --- demo/NodePage.qml | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) (limited to 'demo/NodePage.qml') 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 } -- cgit v1.2.3