]> jfr.im git - irc/weechat/qweechat.git/blobdiff - src/qweechat/connection.py
Use one line titles and less chars for delimited blocks in asciidoc files
[irc/weechat/qweechat.git] / src / qweechat / connection.py
index d0b593994ddb5226087a10ad6b85c124de03a966..0f19cb50b60beb8caa0bf22ba3d7e9b7310cf9ae 100644 (file)
@@ -1,7 +1,9 @@
 #!/usr/bin/python
 # -*- coding: utf-8 -*-
 #
-# Copyright (C) 2011 Sebastien Helleu <flashcode@flashtux.org>
+# connection.py - connection window
+#
+# Copyright (C) 2011-2013 Sebastien Helleu <flashcode@flashtux.org>
 #
 # This file is part of QWeeChat, a Qt remote GUI for WeeChat.
 #
 # along with QWeeChat.  If not, see <http://www.gnu.org/licenses/>.
 #
 
-#
-# 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)