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 |