10 def __init__(self, name, center, radius, controller):
13 Model.__init__(self, controller)
17 self.addTreeWidgetItem(self.getName(), controller)
18 self.addGraphicScene(controller)
22 return self._center[0], self._center[1]
24 def setCenter(self, center):
31 def setRadius(self, radius):
34 def addTreeWidgetItem(self, name, controller):
35 from CircleTreeWidgetItem import CircleTreeWidgetItem
36 from TreeWidgetItem import TreeWidgetItem
38 myTreeWidgetItem = CircleTreeWidgetItem(
39 name, controller, ["Show", "Rename", "Delete"]
41 newTreeWidgetItem = TreeWidgetItem(
42 str(self.getCenter()[0]) + ":" + str(self.getCenter()[1]),
46 myTreeWidgetItem.addChild(newTreeWidgetItem)
47 newTreeWidgetItem = TreeWidgetItem(str(self.getRadius()), controller, ["Edit"])
48 myTreeWidgetItem.addChild(newTreeWidgetItem)
49 myTreeWidgetItem.setModel(self)
50 self.getViews().append(myTreeWidgetItem)
51 return myTreeWidgetItem
53 def addGraphicScene(self, controller):
54 from CircleGraphicsScene import CircleGraphicsScene
56 myGraphicsScene = CircleGraphicsScene(controller)
57 myGraphicsScene.setModel(self)
58 self.getViews().append(myGraphicsScene)
59 return myGraphicsScene