PasswordDlg: use icon for button to show/hide the typed password
git-svn-id: https://svn.code.sf.net/p/keepassx/code/trunk@189 b624d157-de02-0410-bad0-e51aec6abb33
This commit is contained in:
		
							parent
							
								
									a30643a99d
								
							
						
					
					
						commit
						5bb7d02298
					
				| 
						 | 
					@ -149,7 +149,10 @@ PasswordDialog::PasswordDialog(QWidget* parent,DlgMode mode,DlgFlags flags,const
 | 
				
			||||||
	connect(Check_Password,SIGNAL(stateChanged(int)),this,SLOT(OnCheckBoxesChanged(int)));
 | 
						connect(Check_Password,SIGNAL(stateChanged(int)),this,SLOT(OnCheckBoxesChanged(int)));
 | 
				
			||||||
	connect(Check_KeyFile,SIGNAL(stateChanged(int)),this,SLOT(OnCheckBoxesChanged(int)));
 | 
						connect(Check_KeyFile,SIGNAL(stateChanged(int)),this,SLOT(OnCheckBoxesChanged(int)));
 | 
				
			||||||
	connect(Button_Back,SIGNAL(clicked()),this,SLOT(OnButtonBack()));
 | 
						connect(Button_Back,SIGNAL(clicked()),this,SLOT(OnButtonBack()));
 | 
				
			||||||
	if(!config->showPasswordsPasswordDlg())ChangeEchoModeDatabaseKey();
 | 
						if(!config->showPasswordsPasswordDlg())
 | 
				
			||||||
 | 
							ChangeEchoModeDatabaseKey();
 | 
				
			||||||
 | 
						else
 | 
				
			||||||
 | 
							ButtonChangeEchoMode->setIcon(getIcon("pwd_show"));
 | 
				
			||||||
	
 | 
						
 | 
				
			||||||
	adjustSize();
 | 
						adjustSize();
 | 
				
			||||||
	setMaximumSize(size());
 | 
						setMaximumSize(size());
 | 
				
			||||||
| 
						 | 
					@ -294,10 +297,12 @@ void PasswordDialog::ChangeEchoModeDatabaseKey(){
 | 
				
			||||||
	if(Edit_Password->echoMode()==QLineEdit::Normal){
 | 
						if(Edit_Password->echoMode()==QLineEdit::Normal){
 | 
				
			||||||
		Edit_Password->setEchoMode(QLineEdit::Password);
 | 
							Edit_Password->setEchoMode(QLineEdit::Password);
 | 
				
			||||||
		Edit_PwRepeat->setEchoMode(QLineEdit::Password);
 | 
							Edit_PwRepeat->setEchoMode(QLineEdit::Password);
 | 
				
			||||||
 | 
							ButtonChangeEchoMode->setIcon(getIcon("pwd_hide"));
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	else{
 | 
						else{
 | 
				
			||||||
		Edit_Password->setEchoMode(QLineEdit::Normal);
 | 
							Edit_Password->setEchoMode(QLineEdit::Normal);
 | 
				
			||||||
		Edit_PwRepeat->setEchoMode(QLineEdit::Normal);
 | 
							Edit_PwRepeat->setEchoMode(QLineEdit::Normal);
 | 
				
			||||||
 | 
							ButtonChangeEchoMode->setIcon(getIcon("pwd_show"));
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -148,11 +148,7 @@
 | 
				
			||||||
             <widget class="QLineEdit" name="Edit_Password" />
 | 
					             <widget class="QLineEdit" name="Edit_Password" />
 | 
				
			||||||
            </item>
 | 
					            </item>
 | 
				
			||||||
            <item>
 | 
					            <item>
 | 
				
			||||||
             <widget class="QToolButton" name="ButtonChangeEchoMode" >
 | 
					             <widget class="QToolButton" name="ButtonChangeEchoMode" />
 | 
				
			||||||
              <property name="text" >
 | 
					 | 
				
			||||||
               <string>...</string>
 | 
					 | 
				
			||||||
              </property>
 | 
					 | 
				
			||||||
             </widget>
 | 
					 | 
				
			||||||
            </item>
 | 
					            </item>
 | 
				
			||||||
           </layout>
 | 
					           </layout>
 | 
				
			||||||
          </item>
 | 
					          </item>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue