From ad806042933fa1a4d3db296b8a07b7b98d1a780f Mon Sep 17 00:00:00 2001 From: Chris Cochrun Date: Mon, 17 Jun 2024 17:05:41 -0500 Subject: [PATCH] preparing settings to be used more --- src/qml/presenter/Settings.qml | 10 +++++++++- src/rust/settings.rs | 3 +++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/qml/presenter/Settings.qml b/src/qml/presenter/Settings.qml index c0eb3c8..2eac9af 100644 --- a/src/qml/presenter/Settings.qml +++ b/src/qml/presenter/Settings.qml @@ -84,7 +84,15 @@ Kirigami.OverlaySheet { Kirigami.FormData.label: i18nc("@label:checkbox", "Debug") onClicked: { RSettings.debug = checked; - console.log(RSettings.debug); + Utils.dbg("Debugging: " + RSettings.debug); + } + } + + Controls.CheckBox { + Kirigami.FormData.label: i18nc("@label:checkbox", "Run Server") + onClicked: { + RSettings.runServer = checked; + Utils.dbg("Server running: " + RSettings.runServer); } } diff --git a/src/rust/settings.rs b/src/rust/settings.rs index a85c87d..240a3e0 100644 --- a/src/rust/settings.rs +++ b/src/rust/settings.rs @@ -15,6 +15,7 @@ mod settings { #[qproperty(QUrl, last_save_file)] #[qproperty(QUrl, loaded_file)] #[qproperty(bool, debug)] + #[qproperty(bool, run_server)] type Settings = super::SettingsRust; #[qinvokable] @@ -42,6 +43,7 @@ pub struct SettingsRust { last_save_file: QUrl, loaded_file: QUrl, debug: bool, + run_server: bool, } impl Default for SettingsRust { @@ -53,6 +55,7 @@ impl Default for SettingsRust { last_save_file: QUrl::from(""), loaded_file: QUrl::from(""), debug: false, + run_server: false, } } }