summaryrefslogtreecommitdiffstats
path: root/demo/NodePage.qml
Commit message (Collapse)AuthorAgeFilesLines
* Implement OpcUaMonitoredNode attribute reading with OpcUaNodeInfo gadgetThomas Vanbesien8 hours1-13/+125
|
* Add nodeId and monitored properties to OpcUaMonitoredNodeThomas Vanbesien10 hours1-4/+15
|
* Rename classes to OpcUa* prefix, replace BobinkNode with OpcUaMonitoredNode ↵Thomas Vanbesien10 hours1-110/+2
| | | | | | | | | | boilerplate Rename BobinkAuth → OpcUaAuth, BobinkClient → OpcUaClient (C++ class names only; QML module URI and singleton name stay as Bobink). Remove BobinkNode (QQuickItem-based) and add OpcUaMonitoredNode skeleton using QObject + QQmlParserStatus, following Qt convention for non-visual QML types.
* Rename QML singleton to Bobink and simplify singleton lifecycleThomas Vanbesien27 hours1-1/+1
| | | | | | | | Replace QML_ELEMENT with QML_NAMED_ELEMENT(Bobink) so QML references use `Bobink` instead of `BobinkClient`. Remove instance()/create() factory in favor of inline s_instance set in the constructor. Import BobinkPlugin statically in demo, link demo to BobinkQtOpcUaplugin, and make library link dependencies PUBLIC. Add .qtcreator to gitignore.
* Add BobinkNode QML type and two-page demo for node monitoringThomas Vanbesien38 hours1-0/+164
BobinkNode (QQuickItem) monitors a single OPC UA node with automatic lifecycle: monitoring starts/stops based on item visibility (StackView page switches, Loader, etc.). Properties: nodeId, value (r/w), status, sourceTimestamp, serverTimestamp. On-demand readAttribute() for metadata. writeError signal for failed writes. Demo restructured with StackView: connection page → two node pages demonstrating the visibility-based monitoring lifecycle.