Graphics/UMLClassDiagramBuilder.py

branch
Py2 comp.
changeset 3484
645c12de6b0c
parent 3178
f25fc1364c88
parent 3190
a9a94491c4fd
child 3515
1b8381afe38f
equal deleted inserted replaced
3456:96232974dcdb 3484:645c12de6b0c
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):

eric ide

mercurial