diff options
author | Wojtek GumuĊa <wgml@users.noreply.github.com> | 2018-12-25 02:15:46 +0300 |
---|---|---|
committer | Jonathan White <support@dmapps.us> | 2018-12-25 02:15:46 +0300 |
commit | c630214915aa84cc0ad5631746e89a0a6a4d4265 (patch) | |
tree | cac8cd19906154da4df21798a9943469f4db9616 /src/gui/DatabaseWidget.h | |
parent | 4d4c839afae2beb9da24ee5a5c6a3756a0d6b2c8 (diff) |
Warn user if deleting entries that are referenced. (#1744)
On warning, references can be replaced with original values or ignored.
Removal process can be also skipped for each conflicting entry. Resolves #852.
Diffstat (limited to 'src/gui/DatabaseWidget.h')
-rw-r--r-- | src/gui/DatabaseWidget.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gui/DatabaseWidget.h b/src/gui/DatabaseWidget.h index 1c190558c..9feac1184 100644 --- a/src/gui/DatabaseWidget.h +++ b/src/gui/DatabaseWidget.h @@ -149,7 +149,7 @@ public slots: void replaceDatabase(QSharedPointer<Database> db); void createEntry(); void cloneEntry(); - void deleteEntries(); + void deleteSelectedEntries(); void setFocus(); void copyTitle(); void copyUsername(); @@ -225,6 +225,7 @@ private: void setClipboardTextAndMinimize(const QString& text); void setIconFromParent(); void processAutoOpen(); + bool confirmDeleteEntries(QList<Entry*> entries, bool permanent); QSharedPointer<Database> m_db; |