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 |