Diffstat (limited to 'noncore/unsupported/mail2/accounteditor.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | noncore/unsupported/mail2/accounteditor.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/noncore/unsupported/mail2/accounteditor.cpp b/noncore/unsupported/mail2/accounteditor.cpp index 8230a69..5d80693 100644 --- a/noncore/unsupported/mail2/accounteditor.cpp +++ b/noncore/unsupported/mail2/accounteditor.cpp @@ -1,23 +1,38 @@ #include <qmultilineedit.h> #include <qbuttongroup.h> #include <qradiobutton.h> #include <qmessagebox.h> +#include <qtoolbutton.h> #include <qtabwidget.h> #include <qlineedit.h> #include <qcheckbox.h> +#include <qpe/resource.h> + #include "accounteditor.h" #include "miscfunctions.h" AccountEditor::AccountEditor(Account account, QWidget *parent, const char *name, bool modal, WFlags fl) : AccountEditorBase(parent, name, modal, fl), _account(account) { TabWidget2->removePage(sslTab); + showPasswd->setPixmap(Resource::loadPixmap("mail/showpasswd")); + + connect(showPasswd, SIGNAL(toggled(bool)), + SLOT(showPasswdToggled(bool))); fillValues(); } +void AccountEditor::showPasswdToggled(bool toggled) +{ + if (toggled) + pass->setEchoMode(QLineEdit::Normal); + else + pass->setEchoMode(QLineEdit::Password); +} + void AccountEditor::accept() { int numLf = 0; for (unsigned int i = 0; i <= signature->text().length(); i++) { |