diff options
| author | Thomas Vanbesien <tvanbesi@proton.me> | 2026-02-24 16:51:15 +0100 |
|---|---|---|
| committer | Thomas Vanbesien <tvanbesi@proton.me> | 2026-02-24 16:51:15 +0100 |
| commit | 75d77c39924629eaebf6b721a541407e19ced762 (patch) | |
| tree | 27cd8050e0296bf61dc3a007e12c49452cc6cf2b /src/OpcUaMonitoredNode.h | |
| parent | 0a3a5c241e0de6587f0c19fd3ef73024fa1d4b52 (diff) | |
| download | BobinkQtOpcUa-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.h | 4 |
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; |
