--- a/src/eric7/Plugins/VcsPlugins/vcsMercurial/HgRemoveSubrepositoriesDialog.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/Plugins/VcsPlugins/vcsMercurial/HgRemoveSubrepositoriesDialog.py Wed Jul 13 14:55:47 2022 +0200 @@ -17,27 +17,27 @@ """ Class implementing a dialog to remove sub-repositories. """ + def __init__(self, subrepositories, parent=None): """ Constructor - + @param subrepositories list of sub-repository entries (list of strings) @param parent reference to the parent widget (QWidget) """ super().__init__(parent) self.setupUi(self) - + self.subrepositories.addItems(subrepositories) self.__removed = [] - + @pyqtSlot() def on_subrepositories_itemSelectionChanged(self): """ Private slot handling the selection of entries. """ - self.removeButton.setEnabled( - len(self.subrepositories.selectedItems()) > 0) - + self.removeButton.setEnabled(len(self.subrepositories.selectedItems()) > 0) + @pyqtSlot() def on_removeButton_clicked(self): """ @@ -48,18 +48,20 @@ row = self.subrepositories.row(itm) self.subrepositories.takeItem(row) del itm - + def getData(self): """ Public method to retrieve the data. - + @return tuple giving the remaining sub-repositories, the removed ones and a flag indicating to delete the removed ones from disc (list of strings, list of strings, boolean) """ return ( - [self.subrepositories.item(row).text() - for row in range(self.subrepositories.count())], + [ + self.subrepositories.item(row).text() + for row in range(self.subrepositories.count()) + ], self.__removed, - self.deleteCheckBox.isChecked() + self.deleteCheckBox.isChecked(), )