X-Git-Url: https://jfr.im/git/irc/weechat/qweechat.git/blobdiff_plain/7dcf23b19547e37dbadd98aaed99ce4656471dbe..0cf8a9befc25998c944e667cc4dc463015a3d27f:/src/qweechat/connection.py diff --git a/src/qweechat/connection.py b/src/qweechat/connection.py index d0b5939..0f19cb5 100644 --- a/src/qweechat/connection.py +++ b/src/qweechat/connection.py @@ -1,7 +1,9 @@ #!/usr/bin/python # -*- coding: utf-8 -*- # -# Copyright (C) 2011 Sebastien Helleu +# connection.py - connection window +# +# Copyright (C) 2011-2013 Sebastien Helleu # # This file is part of QWeeChat, a Qt remote GUI for WeeChat. # @@ -19,10 +21,6 @@ # along with QWeeChat. If not, see . # -# -# Connection window. -# - import qt_compat QtGui = qt_compat.import_module('QtGui') @@ -31,7 +29,7 @@ class ConnectionDialog(QtGui.QDialog): """Connection window with server/port/password fields.""" def __init__(self, values, *args): - apply(QtGui.QDialog.__init__, (self,) + args) + QtGui.QDialog.__init__(*(self,) + args) self.values = values self.setModal(True) @@ -42,11 +40,17 @@ class ConnectionDialog(QtGui.QDialog): for y, field in enumerate(('server', 'port', 'password')): grid.addWidget(QtGui.QLabel(field.capitalize()), y, 0) lineEdit = QtGui.QLineEdit() + lineEdit.setFixedWidth(200) if field == 'password': lineEdit.setEchoMode(QtGui.QLineEdit.Password) lineEdit.insert(self.values[field]) grid.addWidget(lineEdit, y, 1) self.fields[field] = lineEdit + if field == 'port': + ssl = QtGui.QCheckBox('SSL') + ssl.setChecked(self.values['ssl'] == 'on') + grid.addWidget(ssl, y, 2) + self.fields['ssl'] = ssl self.dialog_buttons = QtGui.QDialogButtonBox() self.dialog_buttons.setStandardButtons(QtGui.QDialogButtonBox.Ok | QtGui.QDialogButtonBox.Cancel)