2 from PyQt4.QtGui import *
3 from PyQt4.QtCore import *
11 def __init__( self, name, center, radius, controller ):
14 Model.__init__( self,controller )
18 self.addTreeWidgetItem( self.getName(), controller )
19 self.addGraphicScene( controller )
22 def getCenter( self ):
23 return self._center[0], self._center[1]
25 def setCenter( self, center ):
29 def getRadius( self ):
32 def setRadius( self, radius ):
35 def addTreeWidgetItem( self, name, controller ):
36 from CircleTreeWidgetItem import CircleTreeWidgetItem
37 from TreeWidgetItem import TreeWidgetItem
39 myTreeWidgetItem = CircleTreeWidgetItem( name, controller, ["Show", "Rename", "Delete"] )
40 newTreeWidgetItem = TreeWidgetItem( str(self.getCenter()[0]) + ':' + str(self.getCenter()[1]), controller, ["Edit"] )
41 myTreeWidgetItem.addChild( newTreeWidgetItem )
42 newTreeWidgetItem = TreeWidgetItem( str(self.getRadius()), controller, ["Edit"] )
43 myTreeWidgetItem.addChild( newTreeWidgetItem )
44 myTreeWidgetItem.setModel( self )
45 self.getViews().append( myTreeWidgetItem )
46 return myTreeWidgetItem
48 def addGraphicScene( self, controller ) :
49 from CircleGraphicsScene import CircleGraphicsScene
51 myGraphicsScene = CircleGraphicsScene( controller )
52 myGraphicsScene.setModel( self )
53 self.getViews().append( myGraphicsScene )
54 return myGraphicsScene