42 """ |
42 """ |
43 Public method to initialize the object. |
43 Public method to initialize the object. |
44 """ |
44 """ |
45 pname = self.project.getProjectName() |
45 pname = self.project.getProjectName() |
46 if pname and self.project.isProjectSource(self.file): |
46 if pname and self.project.isProjectSource(self.file): |
47 name = self.trUtf8("Class Diagram {0}: {1}").format( |
47 name = self.tr("Class Diagram {0}: {1}").format( |
48 pname, self.project.getRelativePath(self.file)) |
48 pname, self.project.getRelativePath(self.file)) |
49 else: |
49 else: |
50 name = self.trUtf8("Class Diagram: {0}").format(self.file) |
50 name = self.tr("Class Diagram: {0}").format(self.file) |
51 self.umlView.setDiagramName(name) |
51 self.umlView.setDiagramName(name) |
52 |
52 |
53 def __getCurrentShape(self, name): |
53 def __getCurrentShape(self, name): |
54 """ |
54 """ |
55 Private method to get the named shape. |
55 Private method to get the named shape. |
76 module = Utilities.ModuleParser.readModule( |
76 module = Utilities.ModuleParser.readModule( |
77 self.file, extensions=extensions, caching=False) |
77 self.file, extensions=extensions, caching=False) |
78 except ImportError: |
78 except ImportError: |
79 ct = QGraphicsTextItem(None) |
79 ct = QGraphicsTextItem(None) |
80 ct.setHtml( |
80 ct.setHtml( |
81 self.trUtf8("The module <b>'{0}'</b> could not be found.") |
81 self.tr("The module <b>'{0}'</b> could not be found.") |
82 .format(self.file)) |
82 .format(self.file)) |
83 self.scene.addItem(ct) |
83 self.scene.addItem(ct) |
84 return |
84 return |
85 |
85 |
86 if self.file not in self.allModules: |
86 if self.file not in self.allModules: |
137 self.__arrangeClasses(nodes, routes[:]) |
137 self.__arrangeClasses(nodes, routes[:]) |
138 self.__createAssociations(routes) |
138 self.__createAssociations(routes) |
139 self.umlView.autoAdjustSceneSize(limit=True) |
139 self.umlView.autoAdjustSceneSize(limit=True) |
140 else: |
140 else: |
141 ct = QGraphicsTextItem(None) |
141 ct = QGraphicsTextItem(None) |
142 ct.setHtml(self.trUtf8( |
142 ct.setHtml(self.tr( |
143 "The module <b>'{0}'</b> does not contain any classes.") |
143 "The module <b>'{0}'</b> does not contain any classes.") |
144 .format(self.file)) |
144 .format(self.file)) |
145 self.scene.addItem(ct) |
145 self.scene.addItem(ct) |
146 |
146 |
147 def __arrangeClasses(self, nodes, routes, whiteSpaceFactor=1.2): |
147 def __arrangeClasses(self, nodes, routes, whiteSpaceFactor=1.2): |