Sun, 04 Sep 2011 16:01:01 +0200
Fixed an issue with the Create Dialog Code dialog.
--- a/APIs/Python3/eric5.api Sun Sep 04 15:17:10 2011 +0200 +++ b/APIs/Python3/eric5.api Sun Sep 04 16:01:01 2011 +0200 @@ -5014,6 +5014,7 @@ eric5.Project.AddFoundFilesDialog.AddFoundFilesDialog?1(files, parent=None, name=None) eric5.Project.AddLanguageDialog.AddLanguageDialog.getSelectedLanguage?4() eric5.Project.AddLanguageDialog.AddLanguageDialog?1(parent=None, name=None) +eric5.Project.CreateDialogCodeDialog.CreateDialogCodeDialog.DialogClasses?7 eric5.Project.CreateDialogCodeDialog.CreateDialogCodeDialog.initError?4() eric5.Project.CreateDialogCodeDialog.CreateDialogCodeDialog.on_buttonBox_clicked?4(button) eric5.Project.CreateDialogCodeDialog.CreateDialogCodeDialog.on_classNameCombo_activated?4(index)
--- a/Documentation/Source/eric5.Project.CreateDialogCodeDialog.html Sun Sep 04 15:17:10 2011 +0200 +++ b/Documentation/Source/eric5.Project.CreateDialogCodeDialog.html Sun Sep 04 16:01:01 2011 +0200 @@ -49,7 +49,7 @@ QDialog, Ui_CreateDialogCodeDialog <h3>Class Attributes</h3> <table> -<tr><td>None</td></tr> +<tr><td>DialogClasses</td></tr> </table> <h3>Class Methods</h3> <table>
--- 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)