From 343169dff6b062074fd3c4a5e240b449ffc4a449 Mon Sep 17 00:00:00 2001 From: Thomas Vanbesien Date: Tue, 17 Feb 2026 23:58:08 +0100 Subject: Initial Bobink library: BobinkAuth, BobinkClient, and demo app Implements the core OPC UA wrapper library with: - Build system with automatic dep building (open62541, QtOpcUa) - BobinkAuth: QML auth component (anonymous/userpass/certificate) - BobinkClient: QML singleton managing connection, LDS discovery, PKI configuration, endpoint selection, and certificate trust flow - Demo app for manual testing of the full connection flow --- demo/CMakeLists.txt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 demo/CMakeLists.txt (limited to 'demo/CMakeLists.txt') diff --git a/demo/CMakeLists.txt b/demo/CMakeLists.txt new file mode 100644 index 0000000..a12e090 --- /dev/null +++ b/demo/CMakeLists.txt @@ -0,0 +1,18 @@ +qt_add_executable(bobink-demo main.cpp) + +qt_add_qml_module(bobink-demo + URI BobinkDemo + VERSION 1.0 + QML_FILES + Main.qml + # LoginPage.qml + # NodePage.qml + NO_RESOURCE_TARGET_PATH +) + +target_link_libraries(bobink-demo PRIVATE Qt6::Quick bobink) + +# Tell the demo where to find the locally-built OpcUa plugin at runtime +target_compile_definitions(bobink-demo PRIVATE + QTOPCUA_PLUGIN_PATH="${QTOPCUA_BUILD_DIR}/plugins" +) -- cgit v1.2.3