aboutsummaryrefslogtreecommitdiff
path: root/qml/SettingsPage.qml
diff options
context:
space:
mode:
authorlink2xt <link2xt@testrun.org>2021-02-28 00:11:07 +0300
committerlink2xt <link2xt@testrun.org>2021-02-28 00:11:07 +0300
commit3931e2843bd01740a861e98c39cd8f133867b989 (patch)
treeab249d5b54fff997d5aea8ce72f85d892ee2a2e2 /qml/SettingsPage.qml
parent078bb839ea328e137a97576ded8717cca68135c7 (diff)
downloadkdeltachat-3931e2843bd01740a861e98c39cd8f133867b989.tar.gz
kdeltachat-3931e2843bd01740a861e98c39cd8f133867b989.zip
Add Settings page
Diffstat (limited to 'qml/SettingsPage.qml')
-rw-r--r--qml/SettingsPage.qml30
1 files changed, 30 insertions, 0 deletions
diff --git a/qml/SettingsPage.qml b/qml/SettingsPage.qml
new file mode 100644
index 0000000..a7490fe
--- /dev/null
+++ b/qml/SettingsPage.qml
@@ -0,0 +1,30 @@
+import QtQuick 2.12
+import QtQuick.Controls 2.12
+import QtQuick.Layouts 1.12
+import org.kde.kirigami 2.12 as Kirigami
+
+import DeltaChat 1.0
+
+Kirigami.Page {
+ id: settingsPageRoot
+
+ title: "Settings"
+
+ required property DcContext context
+
+ ColumnLayout {
+ anchors.fill: parent
+
+ Switch {
+ text: "Prefer end-to-end encryption"
+ checked: settingsPageRoot.context.getConfig("e2ee_enabled") == "1"
+ onToggled: settingsPageRoot.context.setConfig("e2ee_enabled", checked ? "1" : "0")
+ }
+
+ Switch {
+ text: "Read receipts"
+ checked: settingsPageRoot.context.getConfig("mdns_enabled") == "1"
+ onToggled: settingsPageRoot.context.setConfig("mdns_enabled", checked ? "1" : "0")
+ }
+ }
+}