src/eric7/Network/IRC/IrcServerEditDialog.py

branch
eric7
changeset 9221
bf71ee032bb4
parent 9209
b99e7fd55fd3
child 9653
e67609152c5e
equal deleted inserted replaced
9220:e9e7eca7efee 9221:bf71ee032bb4
15 15
16 class IrcServerEditDialog(QDialog, Ui_IrcServerEditDialog): 16 class IrcServerEditDialog(QDialog, Ui_IrcServerEditDialog):
17 """ 17 """
18 Class implementing a dialog for editing the IRC server configuration. 18 Class implementing a dialog for editing the IRC server configuration.
19 """ 19 """
20
20 def __init__(self, server, parent=None): 21 def __init__(self, server, parent=None):
21 """ 22 """
22 Constructor 23 Constructor
23 24
24 @param server reference to the IRC server object (IrcServer) 25 @param server reference to the IRC server object (IrcServer)
25 @param parent reference to the parent widget (QWidget) 26 @param parent reference to the parent widget (QWidget)
26 """ 27 """
27 super().__init__(parent) 28 super().__init__(parent)
28 self.setupUi(self) 29 self.setupUi(self)
29 30
30 self.__okButton = self.buttonBox.button( 31 self.__okButton = self.buttonBox.button(QDialogButtonBox.StandardButton.Ok)
31 QDialogButtonBox.StandardButton.Ok) 32
32
33 if server: 33 if server:
34 self.serverEdit.setText(server.getName()) 34 self.serverEdit.setText(server.getName())
35 self.portSpinBox.setValue(server.getPort()) 35 self.portSpinBox.setValue(server.getPort())
36 self.passwordEdit.setText(server.getPassword()) 36 self.passwordEdit.setText(server.getPassword())
37 self.sslCheckBox.setChecked(server.useSSL()) 37 self.sslCheckBox.setChecked(server.useSSL())
38 38
39 self.__updateOkButton() 39 self.__updateOkButton()
40 40
41 msh = self.minimumSizeHint() 41 msh = self.minimumSizeHint()
42 self.resize(max(self.width(), msh.width()), msh.height()) 42 self.resize(max(self.width(), msh.width()), msh.height())
43 43
44 def __updateOkButton(self): 44 def __updateOkButton(self):
45 """ 45 """
46 Private method to update the OK button state. 46 Private method to update the OK button state.
47 """ 47 """
48 self.__okButton.setEnabled(self.serverEdit.text() != "") 48 self.__okButton.setEnabled(self.serverEdit.text() != "")
49 49
50 @pyqtSlot(str) 50 @pyqtSlot(str)
51 def on_serverEdit_textChanged(self, name): 51 def on_serverEdit_textChanged(self, name):
52 """ 52 """
53 Private slot handling changes of the server name. 53 Private slot handling changes of the server name.
54 54
55 @param name current name of the server (string) 55 @param name current name of the server (string)
56 """ 56 """
57 self.__updateOkButton() 57 self.__updateOkButton()
58 58
59 def getServer(self): 59 def getServer(self):
60 """ 60 """
61 Public method to create a server object from the data entered into 61 Public method to create a server object from the data entered into
62 the dialog. 62 the dialog.
63 63
64 @return server object (IrcServer) 64 @return server object (IrcServer)
65 """ 65 """
66 from .IrcNetworkManager import IrcServer 66 from .IrcNetworkManager import IrcServer
67
67 server = IrcServer(self.serverEdit.text()) 68 server = IrcServer(self.serverEdit.text())
68 server.setPort(self.portSpinBox.value()) 69 server.setPort(self.portSpinBox.value())
69 server.setPassword(self.passwordEdit.text()) 70 server.setPassword(self.passwordEdit.text())
70 server.setUseSSL(self.sslCheckBox.isChecked()) 71 server.setUseSSL(self.sslCheckBox.isChecked())
71 72
72 return server 73 return server

eric ide

mercurial