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