keepassxc/tests/gui
Tamino Bauknecht e0833e3ddc
Database merge confirmation dialog (#10173)
* Add Entry::calculateDifference()

This new function contains the logic that was previously in
EntryHistoryModel::calculateHistoryModifications().
It allows the re-use to display the differences in case of a merge.

* Introduce Database Merge Confirmation Dialog

Adds a dialog allowing a user to review the changes of a merge operation.
This dialog displays the changes and allows the user to abort the merge
without modifying the database.

Fixes #1152

* Added dry run option to Merger
* Changed behavior when actual merge differs from dry run to just output a warning to console
* Fixed KeeShare conflicting with merge operations in the middle of a merge

---------

Co-authored-by: Jonathan White <support@dmapps.us>
2025-10-25 19:52:08 -04:00
..
attachments Fix pre-release issues with attachment viewer (#12244) 2025-10-25 19:52:04 -04:00
CMakeLists.txt Refactor attachment handling system with enhanced UI (#12085) 2025-06-19 17:48:09 -04:00
TestGui.cpp Database merge confirmation dialog (#10173) 2025-10-25 19:52:08 -04:00
TestGui.h Fix all Qt 5.15 deprecation warnings (#7783) 2025-10-25 19:17:35 -04:00
TestGuiBrowser.cpp Require Qt >= 5.12 2025-10-25 18:59:21 -04:00
TestGuiBrowser.h Fix all Qt 5.15 deprecation warnings (#7783) 2025-10-25 19:17:35 -04:00
TestGuiFdoSecrets.cpp Fix all Qt 5.15 deprecation warnings (#7783) 2025-10-25 19:17:35 -04:00
TestGuiFdoSecrets.h FdoSecrets: add smarter handling of database unlock requests 2022-09-22 06:49:07 -04:00
TestGuiPixmaps.cpp Removing QWidget dependency from src/core. 2021-11-12 07:41:30 -05:00
TestGuiPixmaps.h Optimize includes across code base 2021-07-13 22:08:33 -04:00