mirror of
https://github.com/keepassxreboot/keepassxc.git
synced 2025-07-23 15:00:47 -04:00
Add password strength indicator to PasswordEditWidget
Fixes #7437 (entry edit view only) Fixes #5220
This commit is contained in:
parent
107dcae26c
commit
7e8a672de4
16 changed files with 402 additions and 156 deletions
|
@ -33,6 +33,7 @@
|
|||
#include "gui/FileDialog.h"
|
||||
#include "gui/MainWindow.h"
|
||||
#include "gui/MessageBox.h"
|
||||
#include "gui/PasswordWidget.h"
|
||||
#include "gui/wizard/NewDatabaseWizard.h"
|
||||
#include "util/FdoSecretsProxy.h"
|
||||
#include "util/TemporaryFile.h"
|
||||
|
@ -1768,8 +1769,10 @@ bool TestGuiFdoSecrets::driveNewDatabaseWizard()
|
|||
COMPARE(wizard->currentId(), 2);
|
||||
|
||||
// enter password
|
||||
auto* passwordEdit = wizard->findChild<QLineEdit*>("enterPasswordEdit");
|
||||
auto* passwordRepeatEdit = wizard->findChild<QLineEdit*>("repeatPasswordEdit");
|
||||
auto* passwordEdit =
|
||||
wizard->findChild<PasswordWidget*>("enterPasswordEdit")->findChild<QLineEdit*>("passwordEdit");
|
||||
auto* passwordRepeatEdit =
|
||||
wizard->findChild<PasswordWidget*>("repeatPasswordEdit")->findChild<QLineEdit*>("passwordEdit");
|
||||
VERIFY(passwordEdit);
|
||||
VERIFY(passwordRepeatEdit);
|
||||
QTest::keyClicks(passwordEdit, "test");
|
||||
|
@ -1797,7 +1800,7 @@ bool TestGuiFdoSecrets::driveUnlockDialog()
|
|||
processEvents();
|
||||
auto dbOpenDlg = m_tabWidget->findChild<DatabaseOpenDialog*>();
|
||||
VERIFY(dbOpenDlg);
|
||||
auto editPassword = dbOpenDlg->findChild<QLineEdit*>("editPassword");
|
||||
auto editPassword = dbOpenDlg->findChild<PasswordWidget*>("editPassword")->findChild<QLineEdit*>("passwordEdit");
|
||||
VERIFY(editPassword);
|
||||
editPassword->setFocus();
|
||||
QTest::keyClicks(editPassword, "a");
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue