aboutsummaryrefslogtreecommitdiffstats
path: root/demo
diff options
context:
space:
mode:
authorThomas Vanbesien <tvanbesi@proton.me>2026-04-01 11:54:12 +0200
committerThomas Vanbesien <tvanbesi@proton.me>2026-04-01 11:54:12 +0200
commited9025f03aa6fcbf720f4e022f3594c85de0a385 (patch)
treee8ce6b3cd42a74172ba69eb6d9aa6ed31ccde8f8 /demo
parentf3beb1624c24012c246d17a40c4e10c1c6b3b5b5 (diff)
downloadBobinkQtOpcUa-ed9025f03aa6fcbf720f4e022f3594c85de0a385.tar.gz
BobinkQtOpcUa-ed9025f03aa6fcbf720f4e022f3594c85de0a385.zip
Check all unchecked return values and guard error pathsHEADmaster
Diffstat (limited to 'demo')
-rw-r--r--demo/ConnectionPage.qml13
-rw-r--r--demo/Main.qml2
2 files changed, 9 insertions, 6 deletions
diff --git a/demo/ConnectionPage.qml b/demo/ConnectionPage.qml
index ba41246..dda77e1 100644
--- a/demo/ConnectionPage.qml
+++ b/demo/ConnectionPage.qml
@@ -35,8 +35,8 @@ Page {
nameFilters: ["DER certificates (*.der)", "All files (*)"]
title: "Select Certificate"
- onAccepted: certFileField.text = selectedFile.toString().replace(
- "file://", "")
+ onAccepted: certFileField.text = decodeURIComponent(
+ selectedFile.toString().replace("file://", ""))
}
FileDialog {
@@ -46,8 +46,9 @@ Page {
nameFilters: ["Key files (*.pem *.crt)", "All files (*)"]
title: "Select Private Key"
- onAccepted: keyFileField.text = selectedFile.toString().replace(
- "file://", "")
+ onAccepted: keyFileField.text = decodeURIComponent(selectedFile.toString(
+ ).replace(
+ "file://", ""))
}
FolderDialog {
@@ -56,8 +57,8 @@ Page {
currentFolder: "file://" + trustFolderField.text
title: "Select Trust Folder"
- onAccepted: trustFolderField.text = selectedFolder.toString().replace(
- "file://", "")
+ onAccepted: trustFolderField.text = decodeURIComponent(
+ selectedFolder.toString().replace("file://", ""))
}
ColumnLayout {
diff --git a/demo/Main.qml b/demo/Main.qml
index f0f3674..02bc31e 100644
--- a/demo/Main.qml
+++ b/demo/Main.qml
@@ -38,6 +38,8 @@ ApplicationWindow {
function onConnectionError(message) {
debugConsole.appendLog("Connection error: " + message);
connectionPage.autoConnectFailed = true;
+ certTrustDialog.close();
+ keyPasswordDialog.close();
}
function onDiscoveringChanged() {