29 |
29 |
30 self.classlist = classlist |
30 self.classlist = classlist |
31 |
31 |
32 def addClass(self, classname): |
32 def addClass(self, classname): |
33 """ |
33 """ |
34 Method to add a class to the module model. |
34 Public method to add a class to the module model. |
35 |
35 |
36 @param classname class name to be added (string) |
36 @param classname class name to be added (string) |
37 """ |
37 """ |
38 self.classlist.append(classname) |
38 self.classlist.append(classname) |
39 |
39 |
40 def getClasses(self): |
40 def getClasses(self): |
41 """ |
41 """ |
42 Method to retrieve the classes of the module. |
42 Public method to retrieve the classes of the module. |
43 |
43 |
44 @return list of class names (list of strings) |
44 @return list of class names (list of strings) |
45 """ |
45 """ |
46 return self.classlist[:] |
46 return self.classlist[:] |
47 |
47 |
114 height = height + self.classes.boundingRect().height() |
114 height = height + self.classes.boundingRect().height() |
115 self.setSize(width + 2 * self.margin, height + 2 * self.margin) |
115 self.setSize(width + 2 * self.margin, height + 2 * self.margin) |
116 |
116 |
117 def setModel(self, model): |
117 def setModel(self, model): |
118 """ |
118 """ |
119 Method to set the module model. |
119 Public method to set the module model. |
120 |
120 |
121 @param model module model containing the module data (ModuleModel) |
121 @param model module model containing the module data (ModuleModel) |
122 """ |
122 """ |
123 self.scene().removeItem(self.header) |
123 self.scene().removeItem(self.header) |
124 self.header = None |
124 self.header = None |