--- a/src/eric7/WebBrowser/Network/ProtocolHandlerManagerDialog.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/WebBrowser/Network/ProtocolHandlerManagerDialog.py Wed Jul 13 14:55:47 2022 +0200 @@ -17,10 +17,11 @@ """ Class implementing a dialog to manage registered protocol handlers. """ + def __init__(self, manager, parent=None): """ Constructor - + @param manager reference to the protocol handlers manager object @type ProtocolHandlerManager @param parent reference to the parent widget @@ -29,23 +30,25 @@ super().__init__(parent) self.setupUi(self) self.setAttribute(Qt.WidgetAttribute.WA_DeleteOnClose) - + self.__manager = manager handlers = self.__manager.protocolHandlers() for scheme in sorted(handlers.keys()): - QTreeWidgetItem(self.protocolHandlersList, - [scheme, handlers[scheme].toString()]) - + QTreeWidgetItem( + self.protocolHandlersList, [scheme, handlers[scheme].toString()] + ) + self.on_protocolHandlersList_itemSelectionChanged() - + @pyqtSlot() def on_protocolHandlersList_itemSelectionChanged(self): """ Private slot handling a change of the selection. """ self.deleteButton.setEnabled( - len(self.protocolHandlersList.selectedItems()) == 1) - + len(self.protocolHandlersList.selectedItems()) == 1 + ) + @pyqtSlot() def on_deleteButton_clicked(self): """ @@ -53,7 +56,8 @@ """ itm = self.protocolHandlersList.selectedItems()[0] self.__manager.removeProtocolHandler(itm.text(0)) - + self.protocolHandlersList.takeTopLevelItem( - self.protocolHandlersList.indexOfTopLevelItem(itm)) + self.protocolHandlersList.indexOfTopLevelItem(itm) + ) del itm