aboutsummaryrefslogtreecommitdiffstats
path: root/src/OpcUaMonitoredNode.h
diff options
context:
space:
mode:
authorThomas Vanbesien <tvanbesi@proton.me>2026-02-24 16:51:15 +0100
committerThomas Vanbesien <tvanbesi@proton.me>2026-02-24 16:51:15 +0100
commit75d77c39924629eaebf6b721a541407e19ced762 (patch)
tree27cd8050e0296bf61dc3a007e12c49452cc6cf2b /src/OpcUaMonitoredNode.h
parent0a3a5c241e0de6587f0c19fd3ef73024fa1d4b52 (diff)
downloadBobinkQtOpcUa-75d77c39924629eaebf6b721a541407e19ced762.tar.gz
BobinkQtOpcUa-75d77c39924629eaebf6b721a541407e19ced762.zip
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.
Diffstat (limited to 'src/OpcUaMonitoredNode.h')
-rw-r--r--src/OpcUaMonitoredNode.h4
1 files changed, 4 insertions, 0 deletions
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;