From 75d77c39924629eaebf6b721a541407e19ced762 Mon Sep 17 00:00:00 2001 From: Thomas Vanbesien Date: Tue, 24 Feb 2026 16:51:15 +0100 Subject: Add ValueRank and ArrayDimensions to OpcUaNodeInfo Read both attributes at node setup alongside the existing metadata. ValueRank is mapped to human-readable names (Scalar, OneDimension, etc.) and ArrayDimensions is formatted as a comma-separated size list. Both are shown in the demo tooltip. --- src/OpcUaMonitoredNode.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/OpcUaMonitoredNode.h') diff --git a/src/OpcUaMonitoredNode.h b/src/OpcUaMonitoredNode.h index 2ecffb7..3314874 100644 --- a/src/OpcUaMonitoredNode.h +++ b/src/OpcUaMonitoredNode.h @@ -30,6 +30,8 @@ struct OpcUaNodeInfo Q_PROPERTY (QString description MEMBER description) Q_PROPERTY (QString nodeClass MEMBER nodeClass) Q_PROPERTY (QString dataType MEMBER dataType) + Q_PROPERTY (QString valueRank MEMBER valueRank) + Q_PROPERTY (QString arrayDimensions MEMBER arrayDimensions) Q_PROPERTY (QString accessLevel MEMBER accessLevel) Q_PROPERTY (QString status MEMBER status) Q_PROPERTY (QDateTime sourceTimestamp MEMBER sourceTimestamp) @@ -40,6 +42,8 @@ public: QString description; QString nodeClass; QString dataType; + QString valueRank; + QString arrayDimensions; QString accessLevel; QString status; QDateTime sourceTimestamp; -- cgit v1.2.3