summaryrefslogtreecommitdiffstats
path: root/src/OpcUaMonitoredNode.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/OpcUaMonitoredNode.h')
-rw-r--r--src/OpcUaMonitoredNode.h16
1 files changed, 16 insertions, 0 deletions
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;
};