diff -r 3d2f1101a23a -r 68f8765de8ad src/eric7/Project/CreateDialogCodeDialog.py --- a/src/eric7/Project/CreateDialogCodeDialog.py Fri Apr 28 15:16:09 2023 +0200 +++ b/src/eric7/Project/CreateDialogCodeDialog.py Sat Apr 29 10:47:10 2023 +0200 @@ -60,7 +60,6 @@ "QToolBox", "QStackedWidget", } - Separator = 25 * "=" def __init__(self, formName, project, parent=None): """ @@ -122,16 +121,18 @@ classesList = [] vagueClassesList = [] - for cls in list(self.__module.classes.values()): - if not set(cls.super).isdisjoint(CreateDialogCodeDialog.DialogClasses): - classesList.append(cls.name) + for klass in list(self.__module.classes.values()): + if not set(klass.super).isdisjoint( + CreateDialogCodeDialog.DialogClasses + ): + classesList.append(klass.name) else: - vagueClassesList.append(cls.name) + vagueClassesList.append(klass.name) classesList.sort() self.classNameCombo.addItems(classesList) if vagueClassesList: if classesList: - self.classNameCombo.addItem(CreateDialogCodeDialog.Separator) + self.classNameCombo.insertSeparator(self.classNameCombo.count()) self.classNameCombo.addItems(sorted(vagueClassesList)) if ( @@ -614,14 +615,8 @@ @param index index of the activated item (integer) """ - if self.classNameCombo.currentText() == CreateDialogCodeDialog.Separator: - self.okButton.setEnabled(False) - self.filterEdit.clear() - self.slotsModel.clear() - self.slotsModel.setHorizontalHeaderLabels([""]) - else: - self.okButton.setEnabled(True) - self.__updateSlotsModel() + self.okButton.setEnabled(True) + self.__updateSlotsModel() def on_filterEdit_textChanged(self, text): """