Network/IRC/IrcNetworkListDialog.py

changeset 2236
e30d5f978919
parent 2234
1e33501a0d33
child 2237
baddb671c326
equal deleted inserted replaced
2235:266800cbe7cc 2236:e30d5f978919
36 36
37 networkNames = self.__manager.getNetworkNames() 37 networkNames = self.__manager.getNetworkNames()
38 for networkName in networkNames: 38 for networkName in networkNames:
39 topitm = QTreeWidgetItem(self.networksList, [networkName]) 39 topitm = QTreeWidgetItem(self.networksList, [networkName])
40 network = self.__manager.getNetwork(networkName) 40 network = self.__manager.getNetwork(networkName)
41 server = self.__manager.getServer(network.getServerName()) 41 server = network.getServer(network.getServerNames()[0])
42 identityName = network.getIdentityName() 42 identityName = network.getIdentityName()
43 if identityName == IrcIdentity.DefaultIdentityName: 43 if identityName == IrcIdentity.DefaultIdentityName:
44 identityName = IrcIdentity.DefaultIdentityDisplay 44 identityName = IrcIdentity.DefaultIdentityDisplay
45 QTreeWidgetItem(topitm, 45 QTreeWidgetItem(topitm,
46 [self.trUtf8("Identity"), identityName]) 46 [self.trUtf8("Identity"), identityName])
47 QTreeWidgetItem(topitm, 47 QTreeWidgetItem(topitm,
48 [self.trUtf8("Server"), "{0}:{1}".format( 48 [self.trUtf8("Server"), "{0}:{1}".format(
49 server.getServer(), server.getPort())]) 49 server.getName(), server.getPort())])
50 QTreeWidgetItem(topitm, 50 QTreeWidgetItem(topitm,
51 [self.trUtf8("Channels"), ", ".join(network.getChannelNames())]) 51 [self.trUtf8("Channels"), ", ".join(network.getChannelNames())])
52 topitm.setExpanded(True) 52 topitm.setExpanded(True)
53 self.__resizeColumns() 53 self.__resizeColumns()
54 54
99 itm = self.networksList.selectedItems()[0] 99 itm = self.networksList.selectedItems()[0]
100 if itm: 100 if itm:
101 networkName = itm.text(0) 101 networkName = itm.text(0)
102 dlg = IrcNetworkEditDialog(self.__manager, networkName, self) 102 dlg = IrcNetworkEditDialog(self.__manager, networkName, self)
103 if dlg.exec_() == QDialog.Accepted: 103 if dlg.exec_() == QDialog.Accepted:
104 pass 104 self.__manager.setNetwork(dlg.getNetwork())
105 # TODO: not implemented yet
106 105
107 @pyqtSlot() 106 @pyqtSlot()
108 def on_deleteButton_clicked(self): 107 def on_deleteButton_clicked(self):
109 """ 108 """
110 Private slot to delete the selected entry. 109 Private slot to delete the selected entry.
112 itm = self.networksList.selectedItems()[0] 111 itm = self.networksList.selectedItems()[0]
113 if itm.parent() is None: 112 if itm.parent() is None:
114 networkName = itm.text(0) 113 networkName = itm.text(0)
115 res = E5MessageBox.yesNo(self, 114 res = E5MessageBox.yesNo(self,
116 self.trUtf8("Delete Irc Network"), 115 self.trUtf8("Delete Irc Network"),
117 self.trUtf8("""Do you really want to delete IRC network <b>{0}</b>?""")\ 116 self.trUtf8("""Do you really want to delete IRC network <b>{0}</b>?""")\
118 .format(networkName)) 117 .format(networkName))
119 if res: 118 if res:
120 index = self.networksList.indexOfTopLevelItem(itm) 119 index = self.networksList.indexOfTopLevelItem(itm)
121 self.networksList.takeTopLevelItem(index) 120 self.networksList.takeTopLevelItem(index)
122 del itm 121 del itm

eric ide

mercurial