Fixed an issue with the Create Dialog Code dialog. 5_1_x

Sun, 04 Sep 2011 16:05:27 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 04 Sep 2011 16:05:27 +0200
branch
5_1_x
changeset 1277
52dd5a2f1ed1
parent 1276
7d18727723bb
child 1278
fb0460fd00b9

Fixed an issue with the Create Dialog Code dialog.

Project/CreateDialogCodeDialog.py file | annotate | diff | comparison | revisions
--- a/Project/CreateDialogCodeDialog.py	Sun Sep 04 16:04:20 2011 +0200
+++ b/Project/CreateDialogCodeDialog.py	Sun Sep 04 16:05:27 2011 +0200
@@ -33,6 +33,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
@@ -83,7 +85,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