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