Graphics/UMLClassDiagramBuilder.py

changeset 2094
88620e11c67c
parent 2039
fa41ccd7f7bc
child 2302
f29e9405c851
equal deleted inserted replaced
2089:d23ab571d2b9 2094:88620e11c67c
75 extensions = Preferences.getPython("PythonExtensions") + \ 75 extensions = Preferences.getPython("PythonExtensions") + \
76 Preferences.getPython("Python3Extensions") + ['.rb'] 76 Preferences.getPython("Python3Extensions") + ['.rb']
77 module = Utilities.ModuleParser.readModule(self.file, extensions=extensions, 77 module = Utilities.ModuleParser.readModule(self.file, extensions=extensions,
78 caching=False) 78 caching=False)
79 except ImportError: 79 except ImportError:
80 ct = QGraphicsTextItem(None, self.scene) 80 ct = QGraphicsTextItem(None)
81 ct.setHtml( 81 ct.setHtml(
82 self.trUtf8("The module <b>'{0}'</b> could not be found.") 82 self.trUtf8("The module <b>'{0}'</b> could not be found.")
83 .format(self.file)) 83 .format(self.file))
84 self.scene.addItem(ct)
84 return 85 return
85 86
86 if self.file not in self.allModules: 87 if self.file not in self.allModules:
87 self.allModules[self.file] = [] 88 self.allModules[self.file] = []
88 89
137 if classesFound: 138 if classesFound:
138 self.__arrangeClasses(nodes, routes[:]) 139 self.__arrangeClasses(nodes, routes[:])
139 self.__createAssociations(routes) 140 self.__createAssociations(routes)
140 self.umlView.autoAdjustSceneSize(limit=True) 141 self.umlView.autoAdjustSceneSize(limit=True)
141 else: 142 else:
142 ct = QGraphicsTextItem(None, self.scene) 143 ct = QGraphicsTextItem(None)
143 ct.setHtml( 144 ct.setHtml(
144 self.trUtf8("The module <b>'{0}'</b> does not contain any classes.")\ 145 self.trUtf8("The module <b>'{0}'</b> does not contain any classes.")\
145 .format(self.file)) 146 .format(self.file))
147 self.scene.addItem(ct)
146 148
147 def __arrangeClasses(self, nodes, routes, whiteSpaceFactor=1.2): 149 def __arrangeClasses(self, nodes, routes, whiteSpaceFactor=1.2):
148 """ 150 """
149 Private method to arrange the shapes on the canvas. 151 Private method to arrange the shapes on the canvas.
150 152

eric ide

mercurial