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 --- src/OpcUaMonitoredNode.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/OpcUaMonitoredNode.h') diff --git a/src/OpcUaMonitoredNode.h b/src/OpcUaMonitoredNode.h index ccf3444..9d093b5 100644 --- a/src/OpcUaMonitoredNode.h +++ b/src/OpcUaMonitoredNode.h @@ -18,13 +18,29 @@ class OpcUaMonitoredNode : public QObject, public QQmlParserStatus Q_INTERFACES (QQmlParserStatus) QML_ELEMENT + Q_PROPERTY (QString nodeId READ nodeId WRITE setNodeId NOTIFY nodeIdChanged) + Q_PROPERTY ( + bool monitored READ monitored WRITE setMonitored NOTIFY monitoredChanged) + public: explicit OpcUaMonitoredNode (QObject *parent = nullptr); + QString nodeId () const; + void setNodeId (const QString &id); + + bool monitored () const; + void setMonitored (bool monitored); + void classBegin () override; void componentComplete () override; +signals: + void nodeIdChanged (); + void monitoredChanged (); + private: + QString m_nodeId; + bool m_monitored = true; bool m_componentComplete = false; }; -- cgit v1.2.3