Graphics/UMLClassDiagramBuilder.py

changeset 3190
a9a94491c4fd
parent 3160
209a07d7e401
child 3484
645c12de6b0c
equal deleted inserted replaced
3189:9a21c547de5f 3190:a9a94491c4fd
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):

eric ide

mercurial