eric6/Graphics/UMLClassDiagramBuilder.py

changeset 8277
ea734702ae94
parent 8270
6ba3564b7161
child 8289
871b40c5a77a
equal deleted inserted replaced
8276:1436fd09d1e1 8277:ea734702ae94
232 @param x x-coordinate (float) 232 @param x x-coordinate (float)
233 @param y y-coordinate (float) 233 @param y y-coordinate (float)
234 @param isRbModule flag indicating a Ruby module (boolean) 234 @param isRbModule flag indicating a Ruby module (boolean)
235 """ 235 """
236 from .ClassItem import ClassItem, ClassModel 236 from .ClassItem import ClassItem, ClassModel
237 meths = sorted(_class.methods.keys())
238 attrs = sorted(_class.attributes.keys())
239 name = _class.name 237 name = _class.name
240 if isRbModule: 238 if isRbModule:
241 name = "{0} (Module)".format(name) 239 name = "{0} (Module)".format(name)
242 cl = ClassModel(name, meths[:], attrs[:]) 240 cl = ClassModel(
241 name,
242 sorted(_class.methods.keys())[:],
243 sorted(_class.attributes.keys())[:],
244 sorted(_class.globals.keys())[:]
245 )
243 cw = ClassItem(cl, False, x, y, noAttrs=self.noAttrs, scene=self.scene, 246 cw = ClassItem(cl, False, x, y, noAttrs=self.noAttrs, scene=self.scene,
244 colors=self.umlView.getDrawingColors()) 247 colors=self.umlView.getDrawingColors())
245 cw.setId(self.umlView.getItemId()) 248 cw.setId(self.umlView.getItemId())
246 self.allClasses[className] = cw 249 self.allClasses[className] = cw
247 if _class.name not in self.allModules[self.file]: 250 if _class.name not in self.allModules[self.file]:

eric ide

mercurial