diff options
author | Anton Khirnov <wyskas@gmail.com> | 2009-03-14 20:44:52 +0100 |
---|---|---|
committer | Anton Khirnov <wyskas@gmail.com> | 2009-03-14 20:44:52 +0100 |
commit | 5fcc05296c289c458f95815ea3eba3a48ee2938b (patch) | |
tree | b3ce34e21ad4dde89a01fe084541f71fb60c3eef /nephilim/connect_wg.py | |
parent | 647ca2cb8e69beb309cfe3babd9f56a994a7669b (diff) |
Add basic support for password authentication.
Diffstat (limited to 'nephilim/connect_wg.py')
-rw-r--r-- | nephilim/connect_wg.py | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/nephilim/connect_wg.py b/nephilim/connect_wg.py index 373b612..a04e53b 100644 --- a/nephilim/connect_wg.py +++ b/nephilim/connect_wg.py @@ -5,6 +5,7 @@ import time class ConnectWidget(QtGui.QWidget): host_txt = None port_txt = None + pass_txt = None info_lbl = None connect_btn = None mpclient = None @@ -18,6 +19,8 @@ class ConnectWidget(QtGui.QWidget): self.host_txt = QtGui.QLineEdit(self.settings.value('MPD/host', QVariant('localhost')).toString()) self.port_txt = QtGui.QLineEdit(self.settings.value('MPD/port', QVariant('6600')).toString()) self.port_txt.setValidator(QtGui.QIntValidator(1, 65535, self.port_txt)) + self.pass_txt = QtGui.QLineEdit(self.settings.value('MPD/password').toString()) + self.pass_txt.setEchoMode(QtGui.QLineEdit.Password) self.info_lbl = QtGui.QLabel("connecting...") self.connect_btn = QtGui.QPushButton('Connect') @@ -27,7 +30,8 @@ class ConnectWidget(QtGui.QWidget): self.layout().addWidget(self.info_lbl, 0, 0, 1, 2) self.layout().addWidget(self.host_txt, 1, 0) self.layout().addWidget(self.port_txt, 1, 1) - self.layout().addWidget(self.connect_btn, 2, 0) + self.layout().addWidget(self.port_txt, 2, 0) + self.layout().addWidget(self.connect_btn, 2, 1) self.setWindowTitle('Connect to MPD') self.center() @@ -47,16 +51,18 @@ class ConnectWidget(QtGui.QWidget): self.connect_mpd() def connect_mpd(self): - host = str(self.host_txt.text()) - port = int(self.port_txt.text()) if self.port_txt.text() else None + host = str(self.host_txt.text()) + port = int(self.port_txt.text()) if self.port_txt.text() else None + passw = str(self.pass_txt.text()) self.info_lbl.setText('Trying to connect to %s' + (':%d'%port if port else '')) - if not self.mpclient.connect_mpd(host, port): + if not self.mpclient.connect_mpd(host, port, passw): self.info_lbl.setText('Connection failed') def on_connected(self): self.info_lbl.setText('Connected') self.settings.setValue('MPD/host', QVariant(self.host_txt.text())) self.settings.setValue('MPD/port', QVariant(self.port_txt.text())) + self.settings.setValue('MPD/password', QVariant(self.pass_txt.text())) self.hide() |