From e443cde45280512c39b918d60d98a933b9804751 Mon Sep 17 00:00:00 2001 From: Janek Bevendorff Date: Sun, 13 May 2018 23:21:43 +0200 Subject: Add a new database settings wizard This patch implements a new database wizard to guide users through the process of setting up a new database and choosing sane encryption settings. It also reimplements the master key settings to be more user-friendly. Users can now add, change, or remove individual composite key components instead of having to set all components at once. This avoids confusion about a password being reset if the user only wants to add a key file. With these changes comes a major refactor of how database composite keys and key components are handled. Copying of keys is prohibited and each key exists only once in memory and is referenced via shared pointers. GUI components for changing individual keys are encapsulated into separate classes to be more reusable. The password edit and generator widgets have also been refactored to be more reusable. --- share/wizard/background-pixmap.png | Bin 0 -> 45338 bytes share/wizard/background-pixmap.svg | 313 +++++++++++++++++++++++++++++++++++++ 2 files changed, 313 insertions(+) create mode 100644 share/wizard/background-pixmap.png create mode 100644 share/wizard/background-pixmap.svg (limited to 'share/wizard') diff --git a/share/wizard/background-pixmap.png b/share/wizard/background-pixmap.png new file mode 100644 index 000000000..e64d87041 Binary files /dev/null and b/share/wizard/background-pixmap.png differ diff --git a/share/wizard/background-pixmap.svg b/share/wizard/background-pixmap.svg new file mode 100644 index 000000000..af48dcbc5 --- /dev/null +++ b/share/wizard/background-pixmap.svg @@ -0,0 +1,313 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + -- cgit v1.2.3