diff -Nurp keepassx-0.4.3/src/dialogs/EditEntryDlg.cpp keepassx-0.4.3/src/dialogs/EditEntryDlg.cpp
--- keepassx-0.4.3/src/dialogs/EditEntryDlg.cpp 2009-08-31 18:44:21.000000000 +0200
+++ keepassx-0.4.3/src/dialogs/EditEntryDlg.cpp 2013-04-03 18:59:47.852000124 +0200
@@ -43,8 +43,6 @@ CEditEntryDlg::CEditEntryDlg(IDatabase*
setGeometry( config->dialogGeometry(this) );
connect(Edit_Title, SIGNAL(textChanged(const QString&)), this, SLOT( OnTitleTextChanged(const QString&)));
- connect(Edit_Password_w, SIGNAL(editingFinished()), this, SLOT(OnPasswordwLostFocus()));
- connect(Edit_Password_w, SIGNAL(textChanged(const QString&)), this, SLOT( OnPasswordwTextChanged()));
connect(Edit_Password, SIGNAL(textChanged(const QString&)), this, SLOT( OnPasswordTextChanged()));
connect(ButtonEchoMode, SIGNAL(clicked()), this, SLOT( ChangeEchoMode()));
connect(buttonBox->button(QDialogButtonBox::Cancel), SIGNAL(clicked()), this, SLOT( OnButtonCancel()));
@@ -92,15 +90,12 @@ CEditEntryDlg::CEditEntryDlg(IDatabase*
SecString Password=entry->password();
Password.unlock();
Edit_Password->setText(Password.string());
- Edit_Password_w->setText(Password.string());
Password.lock();
if(!config->showPasswords())
ChangeEchoMode();
else
ButtonEchoMode->setIcon(getIcon("pwd_show"));
- // MX-COMMENT: This call is not needed. Both Passwords fields will always have the same value
- OnPasswordwLostFocus();
int bits=(Password.length()*8);
Label_Bits->setText(tr("%1 Bit").arg(QString::number(bits)));
if(bits>128)
@@ -173,10 +168,6 @@ void CEditEntryDlg::InitGroupComboBox(){
void CEditEntryDlg::OnButtonOK()
{
bool EntryMoved=false;
- if(QString::compare(Edit_Password->text(),Edit_Password_w->text())!=0){
- QMessageBox::warning(NULL,tr("Warning"),tr("Password and password repetition are not equal.\nPlease check your input."),tr("OK"));
- return;
- }
if(CheckBox_ExpiresNever->checkState()==Qt::Checked){
DateTime_Expire->setDateTime(Date_Never);
@@ -240,13 +231,11 @@ void CEditEntryDlg::ChangeEchoMode()
{
if(Edit_Password->echoMode()==QLineEdit::Normal){
Edit_Password->setEchoMode(QLineEdit::Password);
- Edit_Password_w->setEchoMode(QLineEdit::Password);
ButtonEchoMode->setIcon(getIcon("pwd_hide"));
}
else
{
Edit_Password->setEchoMode(QLineEdit::Normal);
- Edit_Password_w->setEchoMode(QLineEdit::Normal);
ButtonEchoMode->setIcon(getIcon("pwd_show"));
}
}
@@ -258,37 +247,12 @@ void CEditEntryDlg::OnTitleTextChanged(c
void CEditEntryDlg::OnPasswordTextChanged()
{
- Edit_Password_w->setText(QString());
int bits=(Edit_Password->text().length()*8);
Label_Bits->setText(QString::number(bits)+" Bit");
if(bits>128)bits=128;
Progress_Quali->setValue(100*bits/128);
}
-void CEditEntryDlg::OnPasswordwTextChanged()
-{
- if(QString::compare(Edit_Password_w->text(),Edit_Password->text().mid(0,(Edit_Password_w->text().length())))!=0){
- QPalette palette;
- palette.setColor(Edit_Password_w->backgroundRole(),QColor(255,125,125));
- Edit_Password_w->setPalette(palette);
- }
- else {
- Edit_Password_w->setPalette(QApplication::palette());
- }
-}
-
-void CEditEntryDlg::OnPasswordwLostFocus()
-{
- if (QString::compare(Edit_Password_w->text(),Edit_Password->text())!=0){
- QPalette palette;
- palette.setColor(Edit_Password_w->backgroundRole(),QColor(255,125,125));
- Edit_Password_w->setPalette(palette);
- }
- else {
- Edit_Password_w->setPalette(QApplication::palette ());
- }
-}
-
void CEditEntryDlg::OnNewAttachment()
{
QString filename=QFileDialog::getOpenFileName(this,tr("Add Attachment..."),QDir::homePath());
@@ -368,7 +332,6 @@ void CEditEntryDlg::OnButtonGenPw()
CGenPwDialog dlg(this,false);
if(dlg.exec()){
Edit_Password->setText(dlg.Edit_dest->text());
- Edit_Password_w->setText(dlg.Edit_dest->text());
ModFlag=true;
}
}
diff -Nurp keepassx-0.4.3/src/dialogs/EditEntryDlg.h keepassx-0.4.3/src/dialogs/EditEntryDlg.h
--- keepassx-0.4.3/src/dialogs/EditEntryDlg.h 2009-03-18 13:09:20.000000000 +0100
+++ keepassx-0.4.3/src/dialogs/EditEntryDlg.h 2013-04-03 18:57:26.060000166 +0200
@@ -42,8 +42,6 @@ class CEditEntryDlg : public QDialog, pr
private slots:
void OnTitleTextChanged(const QString&);
- void OnPasswordwLostFocus();
- void OnPasswordwTextChanged();
void OnPasswordTextChanged();
void ChangeEchoMode();
void OnButtonCancel();
diff -Nurp keepassx-0.4.3/src/forms/EditEntryDlg.ui keepassx-0.4.3/src/forms/EditEntryDlg.ui
--- keepassx-0.4.3/src/forms/EditEntryDlg.ui 2009-08-25 19:52:11.000000000 +0200
+++ keepassx-0.4.3/src/forms/EditEntryDlg.ui 2013-04-03 18:36:05.503999998 +0200
@@ -54,15 +54,6 @@
- -
-
-
-
- Serif
-
-
-
-
-
@@ -199,19 +190,6 @@
-
- -
-
-
-
- 0
- 0
-
-
-
- Repeat:
-
-
-
-
@@ -513,7 +491,6 @@
Edit_UserName
Edit_URL
Edit_Password
- Edit_Password_w
ButtonEchoMode
ButtonGenPw
Edit_Comment