keepassxc/src
Janek Bevendorff 3c362ac822 Refactor DatabaseOpenWidget/Dialog and Auto-Type Database unlocking.
This patch removes redundant lock widget members of the DatabaseWidget
and consolidates all unlocking functionality into a single
DatabaseOpenWidget (with the exception of KeePass1OpenWidget).
Distinction between different unlock actions is now done via a dedicated
Intent enum class instead of using individual widgets.

Further, the DatabaseUnlockDialog has been generalized so that it is
usable for unlock intents other than just Auto-Type and is now also
used for merging databases which is less confusing to the user.

The KeePassXC main window is no longer a parent of the
DatabaseUnlockDialog and has the Qt::ForeignWindow flag set, which
should cause fewer issues with Auto-Type trying to type into KeePassXC
after unlock instead of the intended target window.

In addition, its instance has been moved into the DatabaseTabWidget
class so that it is no longer bound to individual DatabaseWidgets,
potentially allowing for database selection during Auto-Type. The actual
selection has not yet been implemented, but Auto-Type has been adjusted
to use the currently selected tab instead of the first one as an
intermediary improvement.
2018-11-24 15:51:05 +01:00
..
autotype Refactor Database and Database widgets (#2491) 2018-11-22 11:47:31 +01:00
browser Refactor Database and Database widgets (#2491) 2018-11-22 11:47:31 +01:00
cli Refactor Database and Database widgets (#2491) 2018-11-22 11:47:31 +01:00
core Refactor Database and Database widgets (#2491) 2018-11-22 11:47:31 +01:00
crypto Refactor Database and Database widgets (#2491) 2018-11-22 11:47:31 +01:00
format Refactor Database and Database widgets (#2491) 2018-11-22 11:47:31 +01:00
gui Refactor DatabaseOpenWidget/Dialog and Auto-Type Database unlocking. 2018-11-24 15:51:05 +01:00
keys Refactor Database and Database widgets (#2491) 2018-11-22 11:47:31 +01:00
proxy Merge branch 'master' 2018-08-24 09:42:38 -04:00
qrcode Add QR code generator for TOTP export (#1167) 2018-10-19 14:42:49 -04:00
sshagent Fix bugs introduced by database refactor #2491 (#2503) 2018-11-23 07:49:55 -05:00
streams Reduce unnecessary copies using move semantics 2018-10-31 15:16:04 +01:00
totp Reduce number of unneeded copies 2018-10-31 15:16:04 +01:00
touchid Add a new database settings wizard 2018-09-25 21:12:47 +02:00
zxcvbn Correct zxcvbn build on windows & snap build 2018-02-21 21:59:42 -05:00
CMakeLists.txt Refactor DatabaseOpenWidget/Dialog and Auto-Type Database unlocking. 2018-11-24 15:51:05 +01:00
config-keepassx.h.cmake Implement review feedback 2018-10-19 22:16:44 +02:00
main.cpp Add search help pop-up 2018-11-17 09:04:15 -05:00
version.h.cmake Display git revision in about dialog. 2015-07-18 13:14:13 +02:00