Diffstat (limited to 'noncore/comm/keypebble/kvncconndlg.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/comm/keypebble/kvncconndlg.cpp | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/noncore/comm/keypebble/kvncconndlg.cpp b/noncore/comm/keypebble/kvncconndlg.cpp index 6873feb..2f073f8 100644 --- a/noncore/comm/keypebble/kvncconndlg.cpp +++ b/noncore/comm/keypebble/kvncconndlg.cpp @@ -3,2 +3,3 @@ #include <qcheckbox.h> +#include <qcombobox.h> #include <qspinbox.h> @@ -31,2 +32,8 @@ KVNCConnDlg::KVNCConnDlg( KRFBServer *options, + for (int i=0; i < scaleFactor->count(); ++i) { + if (scaleFactor->text(i).toInt()==tmpOptions.scaleFactor) { + scaleFactor->setCurrentItem(i); + } + } + // TODO @@ -42,5 +49,8 @@ KVNCConnDlg::KVNCConnDlg( KRFBServer *options, + serverPassword->setEchoMode(QLineEdit::Password); + + connect(togglePassword, SIGNAL( stateChanged(int) ), this, SLOT( showPassword(int) ) ); -} +} KVNCConnDlg::~KVNCConnDlg() @@ -68,2 +78,3 @@ void KVNCConnDlg::save() tmpOptions.name = serverBookmark->text(); + tmpOptions.scaleFactor = scaleFactor->currentText().toInt(); @@ -75 +86,9 @@ void KVNCConnDlg::save() } + +void KVNCConnDlg::showPassword(int show) +{ + if (show) + serverPassword->setEchoMode(QLineEdit::Normal); + else + serverPassword->setEchoMode(QLineEdit::Password); +} |