summaryrefslogtreecommitdiffstats
path: root/demo
diff options
context:
space:
mode:
Diffstat (limited to 'demo')
-rw-r--r--demo/NodePage.qml19
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 }