src/eric7/Project/CreateDialogCodeDialog.py

branch
eric7
changeset 9985
4098449deed5
parent 9653
e67609152c5e
child 9987
4fc496b56772
equal deleted inserted replaced
9984:e99fe0e9a1e3 9985:4098449deed5
33 from .NewDialogClassDialog import NewDialogClassDialog 33 from .NewDialogClassDialog import NewDialogClassDialog
34 from .Ui_CreateDialogCodeDialog import Ui_CreateDialogCodeDialog 34 from .Ui_CreateDialogCodeDialog import Ui_CreateDialogCodeDialog
35 35
36 pyqtSignatureRole = Qt.ItemDataRole.UserRole + 1 36 pyqtSignatureRole = Qt.ItemDataRole.UserRole + 1
37 pythonSignatureRole = Qt.ItemDataRole.UserRole + 2 37 pythonSignatureRole = Qt.ItemDataRole.UserRole + 2
38 rubySignatureRole = Qt.ItemDataRole.UserRole + 3 38 returnTypeRole = Qt.ItemDataRole.UserRole + 3
39 returnTypeRole = Qt.ItemDataRole.UserRole + 4 39 parameterTypesListRole = Qt.ItemDataRole.UserRole + 4
40 parameterTypesListRole = Qt.ItemDataRole.UserRole + 5 40 parameterNamesListRole = Qt.ItemDataRole.UserRole + 5
41 parameterNamesListRole = Qt.ItemDataRole.UserRole + 6
42 41
43 42
44 class CreateDialogCodeDialog(QDialog, Ui_CreateDialogCodeDialog): 43 class CreateDialogCodeDialog(QDialog, Ui_CreateDialogCodeDialog):
45 """ 44 """
46 Class implementing a dialog to generate code for a Qt5 dialog. 45 Class implementing a dialog to generate code for a Qt5 dialog.
393 ).format(str(err), output), 392 ).format(str(err), output),
394 ) 393 )
395 394
396 def __generateCode(self): 395 def __generateCode(self):
397 """ 396 """
398 Private slot to generate the code as requested by the user.
399 """
400 if (
401 self.filenameEdit.text().endswith(".rb")
402 or self.project.getProjectLanguage() == "Ruby"
403 ):
404 # Ruby code generation is not supported
405 pass
406 else:
407 # assume Python (our global default)
408 self.__generatePythonCode()
409
410 def __generatePythonCode(self):
411 """
412 Private slot to generate Python code as requested by the user. 397 Private slot to generate Python code as requested by the user.
413 """ 398 """
414 if self.project.getProjectLanguage() != "Python3": 399 if self.project.getProjectLanguage() != "Python3":
415 EricMessageBox.critical( 400 EricMessageBox.critical(
416 self, 401 self,

eric ide

mercurial