Eric5 doesn't seem to generate dialog code for PySide.

--- CreateDialogCodeDialog.py.orig    Sun Apr 29 16:00:36 2012
+++ CreateDialogCodeDialog.py    Thu May 17 15:15:44 2012
@@ -317,8 +317,18 @@
                         tmplName =
os.path.join(getConfig('ericCodeTemplatesDir'),
                                                 "impl_pyqt.py2.tmpl")
                 else:
-                    tmplName =
os.path.join(getConfig('ericCodeTemplatesDir'),
+                ###################################################
+                # add PySide case
+                # just copy
site-packages\eric5\CodeTemplates\impl_pyside.py2.tmpl to
impl_pyside.py.tmpl
+                # before modifying this code
+                    if self.project.getProjectType() == "PySide":
+                        tmplName =
os.path.join(getConfig('ericCodeTemplatesDir'),
+                                                "impl_pyside.py.tmpl")
+                    else:
+                        tmplName =
os.path.join(getConfig('ericCodeTemplatesDir'),
                                             "impl_pyqt.py.tmpl")
+                # End of Modification
+                ###################################################
                 tmplFile = open(tmplName, 'r', encoding="utf-8")
                 template = tmplFile.read()
                 tmplFile.close()
@@ -388,7 +398,15 @@
             else:
                 pyqtSignatureFormat = '@pyqtSignature("{0}")'
         else:
-            pyqtSignatureFormat = '@pyqtSlot({0})'
+        ###################################################
+        # add PySide case
+        # before modifying this code
+            if self.project.getProjectType() == "PySide":
+                pyqtSignatureFormat = '@Slot({0})'
+            else:
+                pyqtSignatureFormat = '@pyqtSlot({0})'
+        # End of Modification
+        ####################################################
         for row in range(self.slotsModel.rowCount()):
             topItem = self.slotsModel.item(row)
             for childRow in range(topItem.rowCount()):


jinsuk
_______________________________________________
Eric mailing list
[email protected]
http://www.riverbankcomputing.com/mailman/listinfo/eric

Reply via email to