Sun, 01 Sep 2019 19:40:53 +0200
Removed the Qt4 runtime stuff.
6547
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

1  # * coding: utf8 * 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

2  
6645
ad476851d7e0
Updated copyright for 2019.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
6547
diff
changeset

3  # Copyright (c) 2011  2019 Detlev Offenbach <detlev@dieoffenbachs.de> 
6547
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

4  # 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

5  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

6  """ 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

7  Module to get sys.path of an external interpreter. 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

8  """ 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

9  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

10  from __future__ import print_function 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

11  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

12  import sys 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

13  import json 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

14  import xml.etree.ElementTree 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

15  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

16  try: 
7198
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

17  from PyQt5.QtCore import QMetaMethod, QByteArray 
6547
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

18  from PyQt5.QtWidgets import QAction, QWidget, QApplication 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

19  from PyQt5 import uic 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

20  except ImportError: 
7198
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

21  print("PyQt5 could not be found.") 
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

22  sys.exit(1) 
6547
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

23  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

24  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

25  def objectName(formFile, projectPath): 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

26  """ 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

27  Function to get the object name of a form. 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

28  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

29  @param formFile file name of the form 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

30  @type str 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

31  @param projectPath directory name of the project 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

32  @type str 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

33  """ 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

34  app = QApplication([]) # __IGNORE_WARNING__ 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

35  try: 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

36  dlg = uic.loadUi(formFile, package=projectPath) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

37  print(dlg.objectName()) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

38  sys.exit(0) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

39  except (AttributeError, ImportError, 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

40  xml.etree.ElementTree.ParseError) as err: 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

41  print(str(err)) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

42  sys.exit(1) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

43  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

44  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

45  def className(formFile, projectPath): 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

46  """ 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

47  Function to get the class name of a form. 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

48  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

49  @param formFile file name of the form 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

50  @type str 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

51  @param projectPath directory name of the project 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

52  @type str 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

53  """ 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

54  app = QApplication([]) # __IGNORE_WARNING__ 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

55  try: 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

56  dlg = uic.loadUi(formFile, package=projectPath) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

57  print(dlg.metaObject().className()) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

58  sys.exit(0) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

59  except (AttributeError, ImportError, 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

60  xml.etree.ElementTree.ParseError) as err: 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

61  print(str(err)) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

62  sys.exit(1) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

63  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

64  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

65  def __mapType(type_): 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

66  """ 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

67  Private function to map a type as reported by Qt's meta object to the 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

68  correct Python type. 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

69  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

70  @param type_ type as reported by Qt 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

71  @type QByteArray or bytes 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

72  @return mapped Python type 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

73  @rtype str 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

74  """ 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

75  mapped = bytes(type_).decode() 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

76  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

77  # I. always check for * 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

78  mapped = mapped.replace("*", "") 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

79  
7198
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

80  # 1. check for const 
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

81  mapped = mapped.replace("const ", "") 
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

82  
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

83  # 2. replace QString and QStringList 
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

84  mapped = mapped.replace("QStringList", "list")\ 
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

85  .replace("QString", "str") 
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

86  
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

87  # 3. replace double by float 
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

88  mapped = mapped.replace("double", "float") 
6547
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

89  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

90  return mapped 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

91  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

92  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

93  def signatures(formFile, projectPath): 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

94  """ 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

95  Function to get the signatures of form elements. 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

96  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

97  @param formFile file name of the form 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

98  @type str 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

99  @param projectPath directory name of the project 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

100  @type str 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

101  """ 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

102  objectsList = [] 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

103  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

104  app = QApplication([]) # __IGNORE_WARNING__ 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

105  try: 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

106  dlg = uic.loadUi(formFile, package=projectPath) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

107  objects = dlg.findChildren(QWidget) + dlg.findChildren(QAction) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

108  for obj in objects: 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

109  name = obj.objectName() 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

110  if not name or name.startswith("qt_"): 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

111  # ignore unnamed or internal objects 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

112  continue 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

113  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

114  metaObject = obj.metaObject() 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

115  objectDict = { 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

116  "name": name, 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

117  "class_name": metaObject.className(), 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

118  "methods": [], 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

119  } 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

120  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

121  for index in range(metaObject.methodCount()): 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

122  metaMethod = metaObject.method(index) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

123  if metaMethod.methodType() == QMetaMethod.Signal: 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

124  signatureDict = { 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

125  "methods": [] 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

126  } 
7198
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

127  signatureDict["signature"] = "on_{0}_{1}".format( 
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

128  name, 
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

129  bytes(metaMethod.methodSignature()).decode() 
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

130  ) 
6547
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

131  
7198
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

132  signatureDict["methods"].append("on_{0}_{1}".format( 
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

133  name, 
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

134  bytes(metaMethod.methodSignature()) 
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

135  .decode().split("(")[0] 
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

136  )) 
6547
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

137  signatureDict["methods"].append("{0}({1})".format( 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

138  signatureDict["methods"][1], 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

139  ", ".join([ 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

140  __mapType(t) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

141  for t in metaMethod.parameterTypes() 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

142  ]) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

143  )) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

144  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

145  returnType = __mapType( 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

146  metaMethod.typeName().encode()) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

147  if returnType == 'void': 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

148  returnType = "" 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

149  signatureDict["return_type"] = returnType 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

150  parameterTypesList = [ 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

151  __mapType(t) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

152  for t in metaMethod.parameterTypes() 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

153  ] 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

154  signatureDict["parameter_types"] = parameterTypesList 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

155  pyqtSignature = ", ".join(parameterTypesList) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

156  signatureDict["pyqt_signature"] = pyqtSignature 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

157  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

158  parameterNames = metaMethod.parameterNames() 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

159  if parameterNames: 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

160  for index in range(len(parameterNames)): 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

161  if not parameterNames[index]: 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

162  parameterNames[index] = \ 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

163  QByteArray("p{0:d}".format(index) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

164  .encode("utf8")) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

165  parameterNamesList = [bytes(n).decode() 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

166  for n in parameterNames] 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

167  signatureDict["parameter_names"] = parameterNamesList 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

168  methNamesSig = ", ".join(parameterNamesList) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

169  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

170  if methNamesSig: 
7198
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

171  pythonSignature = \ 
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

172  "on_{0}_{1}(self, {2})".format( 
6547
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

173  name, 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

174  bytes(metaMethod.methodSignature()) 
7198
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

175  .decode().split("(")[0], 
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

176  methNamesSig) 
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

177  else: 
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

178  pythonSignature = "on_{0}_{1}(self)".format( 
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

179  name, 
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

180  bytes(metaMethod.methodSignature()) 
684261ef2165
Removed the Qt4 runtime stuff.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
7192
diff
changeset

181  .decode().split("(")[0]) 
6547
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

182  signatureDict["python_signature"] = pythonSignature 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

183  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

184  objectDict["methods"].append(signatureDict) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

185  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

186  objectsList.append(objectDict) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

187  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

188  print(json.dumps(objectsList)) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

189  sys.exit(0) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

190  except (AttributeError, ImportError, 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

191  xml.etree.ElementTree.ParseError) as err: 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

192  print(str(err)) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

193  sys.exit(1) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

194  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

195  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

196  if __name__ == "__main__": 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

197  if len(sys.argv) != 4: 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

198  print("Wrong number of arguments.") 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

199  sys.exit(1) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

200  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

201  if sys.argv[1] == "object_name": 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

202  objectName(sys.argv[2], sys.argv[3]) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

203  elif sys.argv[1] == "class_name": 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

204  className(sys.argv[2], sys.argv[3]) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

205  elif sys.argv[1] == "signatures": 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

206  signatures(sys.argv[2], sys.argv[3]) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

207  else: 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

208  print("Unknow operation given.") 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

209  sys.exit(1) 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

210  
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

211  # 
77c817301ca1
CreateDialogCodeDialog: third attempt on getting this working with projects using a virtual environment different from the one used to run eric.
Detlev Offenbach <detlev@dieoffenbachs.de>
parents:
diff
changeset

212  # eflag: noqa = M701, M801 