Project/CreateDialogCodeDialog.py

branch
Py2 comp.
changeset 2791
a9577f248f04
parent 2525
8b507a9a2d40
parent 2741
d0d7836d0c01
child 3057
10516539f238
equal deleted inserted replaced
2790:6686a3326df8 2791:a9577f248f04
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})'

eric ide

mercurial