summaryrefslogtreecommitdiff
path: root/nephilim/connect_wg.py
diff options
context:
space:
mode:
authorAnton Khirnov <wyskas@gmail.com>2009-03-14 20:44:52 +0100
committerAnton Khirnov <wyskas@gmail.com>2009-03-14 20:44:52 +0100
commit5fcc05296c289c458f95815ea3eba3a48ee2938b (patch)
treeb3ce34e21ad4dde89a01fe084541f71fb60c3eef /nephilim/connect_wg.py
parent647ca2cb8e69beb309cfe3babd9f56a994a7669b (diff)
Add basic support for password authentication.
Diffstat (limited to 'nephilim/connect_wg.py')
-rw-r--r--nephilim/connect_wg.py14
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()