Project/CreateDialogCodeDialog.py

changeset 1275
3db9193a528b
parent 1206
1c9aa6215e7d
child 1509
c0b5e693b0eb
--- a/Project/CreateDialogCodeDialog.py	Sun Sep 04 15:17:10 2011 +0200
+++ b/Project/CreateDialogCodeDialog.py	Sun Sep 04 16:01:01 2011 +0200
@@ -35,6 +35,8 @@
     """
     Class implementing a dialog to generate code for a Qt4 dialog.
     """
+    DialogClasses = {"QDialog", "QWidget", "QMainWindow", "QWizard"}
+    
     def __init__(self, formName, project, parent=None):
         """
         Constructor
@@ -85,7 +87,8 @@
             
             classesList = []
             for cls in list(self.__module.classes.values()):
-                classesList.append(cls.name)
+                if not set(cls.super).isdisjoint(CreateDialogCodeDialog.DialogClasses):
+                    classesList.append(cls.name)
             classesList.sort()
             self.classNameCombo.addItems(classesList)
         

eric ide

mercurial