mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2025-05-06 16:45:15 -04:00
Add auto save on exit
This commit is contained in:
parent
e439e057a0
commit
bd5dd130e5
5 changed files with 38 additions and 9 deletions
|
@ -210,16 +210,23 @@ bool DatabaseTabWidget::closeDatabase(Database* db)
|
|||
}
|
||||
}
|
||||
if (dbStruct.modified) {
|
||||
QMessageBox::StandardButton result =
|
||||
QMessageBox::question(
|
||||
this, tr("Save changes?"),
|
||||
tr("\"%1\" was modified.\nSave changes?").arg(dbName),
|
||||
QMessageBox::Yes | QMessageBox::No | QMessageBox::Cancel, QMessageBox::Yes);
|
||||
if (result == QMessageBox::Yes) {
|
||||
if(config()->get("AutoSaveOnExit").toBool())
|
||||
{
|
||||
saveDatabase(db);
|
||||
}
|
||||
else if (result == QMessageBox::Cancel) {
|
||||
return false;
|
||||
else
|
||||
{
|
||||
QMessageBox::StandardButton result =
|
||||
QMessageBox::question(
|
||||
this, tr("Save changes?"),
|
||||
tr("\"%1\" was modified.\nSave changes?").arg(dbName),
|
||||
QMessageBox::Yes | QMessageBox::No | QMessageBox::Cancel, QMessageBox::Yes);
|
||||
if (result == QMessageBox::Yes) {
|
||||
saveDatabase(db);
|
||||
}
|
||||
else if (result == QMessageBox::Cancel) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue