Add direct write save option

* Closes #6335
* Modify application settings presentation to  allow for alternative saving strategies
* Transition Database::save calls to using flags to control saving behavior. Reduces boolean flags on function call.
* Made direct write save option a local setting to prevent unintentional carry over between platforms.
This commit is contained in:
Jonathan White
2021-10-01 16:56:49 -04:00
parent 484bc5dd01
commit f2aa32c7b0
18 changed files with 158 additions and 64 deletions

View File

@@ -380,10 +380,6 @@
<source>Automatically launch KeePassXC at system startup</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Safely save database files (disable if experiencing problems with Dropbox, etc.)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>User Interface</source>
<translation type="unfinished"></translation>
@@ -432,6 +428,18 @@
<source>Hide expired entries from Auto-Type</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Use alternative saving method (may solve problems with Dropbox, Google Drive, GVFS, etc.)</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Temporary file moved into place</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Directly write to database file (dangerous)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ApplicationSettingsWidgetSecurity</name>