src/eric7/Project/CreateDialogCodeDialog.py

branch
eric7
changeset 9993
68f8765de8ad
parent 9987
4fc496b56772
child 10373
093dcebe5ecb
--- 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):
         """

eric ide

mercurial