344 try: |
344 try: |
345 if self.project.getProjectLanguage() == "Python2": |
345 if self.project.getProjectLanguage() == "Python2": |
346 if self.project.getProjectType() == "PySide": |
346 if self.project.getProjectType() == "PySide": |
347 tmplName = os.path.join(getConfig('ericCodeTemplatesDir'), |
347 tmplName = os.path.join(getConfig('ericCodeTemplatesDir'), |
348 "impl_pyside.py2.tmpl") |
348 "impl_pyside.py2.tmpl") |
|
349 elif self.project.getProjectType() == "PyQt5": |
|
350 tmplName = os.path.join(getConfig('ericCodeTemplatesDir'), |
|
351 "impl_pyqt5.py2.tmpl") |
349 else: |
352 else: |
350 tmplName = os.path.join(getConfig('ericCodeTemplatesDir'), |
353 tmplName = os.path.join(getConfig('ericCodeTemplatesDir'), |
351 "impl_pyqt.py2.tmpl") |
354 "impl_pyqt.py2.tmpl") |
352 else: |
355 else: |
353 if self.project.getProjectType() == "PySide": |
356 if self.project.getProjectType() == "PySide": |
354 tmplName = os.path.join(getConfig('ericCodeTemplatesDir'), |
357 tmplName = os.path.join(getConfig('ericCodeTemplatesDir'), |
355 "impl_pyside.py.tmpl") |
358 "impl_pyside.py.tmpl") |
|
359 elif self.project.getProjectType() == "PyQt5": |
|
360 tmplName = os.path.join(getConfig('ericCodeTemplatesDir'), |
|
361 "impl_pyqt5.py.tmpl") |
356 else: |
362 else: |
357 tmplName = os.path.join(getConfig('ericCodeTemplatesDir'), |
363 tmplName = os.path.join(getConfig('ericCodeTemplatesDir'), |
358 "impl_pyqt.py.tmpl") |
364 "impl_pyqt.py.tmpl") |
359 tmplFile = open(tmplName, 'r', encoding="utf-8") |
365 tmplFile = open(tmplName, 'r', encoding="utf-8") |
360 template = tmplFile.read() |
366 template = tmplFile.read() |
420 |
426 |
421 # do the coding stuff |
427 # do the coding stuff |
422 if self.project.getProjectLanguage() == "Python2": |
428 if self.project.getProjectLanguage() == "Python2": |
423 if self.project.getProjectType() == "PySide": |
429 if self.project.getProjectType() == "PySide": |
424 pyqtSignatureFormat = '@Slot({0})' |
430 pyqtSignatureFormat = '@Slot({0})' |
|
431 elif self.project.getProjectType() == "PyQt5": |
|
432 pyqtSignatureFormat = '@pyqtSlot({0})' |
425 else: |
433 else: |
426 pyqtSignatureFormat = '@pyqtSignature("{0}")' |
434 pyqtSignatureFormat = '@pyqtSignature("{0}")' |
427 else: |
435 else: |
428 if self.project.getProjectType() == "PySide": |
436 if self.project.getProjectType() == "PySide": |
429 pyqtSignatureFormat = '@Slot({0})' |
437 pyqtSignatureFormat = '@Slot({0})' |