From ac1947f147f2c57406288a312d8a78d95d11b917 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 25 Nov 2008 10:20:50 -0800 Subject: [PATCH] Implement #1307 (Password protection) --- src/calibre/gui2/dialogs/config.py | 3 +++ src/calibre/gui2/dialogs/config.ui | 9 ++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/calibre/gui2/dialogs/config.py b/src/calibre/gui2/dialogs/config.py index 73a5176857..707e1a1daf 100644 --- a/src/calibre/gui2/dialogs/config.py +++ b/src/calibre/gui2/dialogs/config.py @@ -109,6 +109,9 @@ class ConfigDialog(QDialog, Ui_Dialog): self.connect(self.view_logs, SIGNAL('clicked()'), self.view_server_logs) self.connect(self.stop, SIGNAL('clicked()'), self.stop_server) self.connect(self.test, SIGNAL('clicked()'), self.test_server) + self.connect(self.show_server_password, SIGNAL('stateChanged(int)'), + lambda s: self.password.setEchoMode(self.password.Normal if s == Qt.Checked else self.password.Password)) + self.password.setEchoMode(self.password.Password) opts = server_config().parse() self.port.setValue(opts.port) self.username.setText(opts.username) diff --git a/src/calibre/gui2/dialogs/config.ui b/src/calibre/gui2/dialogs/config.ui index cf0839db3c..94a0f96e29 100644 --- a/src/calibre/gui2/dialogs/config.ui +++ b/src/calibre/gui2/dialogs/config.ui @@ -72,7 +72,7 @@ - 3 + 0 @@ -638,6 +638,13 @@ + + + + &Show password + + +