4 class GraphicsScene( View, QGraphicsScene ) :
6 def __init__( self, controller ) :
9 View.__init__( self, controller )
10 QGraphicsScene.__init__( self )
14 rect = QRectF( 0, 0, self.width(), self.height() )
17 def editPoint( self, oldPoint, newPoint ) :
18 polyline = self.getModel()
19 self.getController().editPoint( polyline, oldPoint, newPoint )
22 def editCenter( self, center ) :
23 circle = self.getModel()
24 self.getController().editCenter( circle, center )
27 def editRadius( self, radius ) :
28 circle = self.getModel()
29 self.getController().editRadius( circle, radius )
32 def update( self, mode ) :
33 if mode == 'creation' :
34 self.showInGlobalGraphicsView()
36 elif mode == "showing" :
37 self.showInGlobalGraphicsView()
38 elif mode == 'modification' :
40 self.showInGlobalGraphicsView()
42 elif mode == 'supression' :
43 self.removeFromGlobalGraphicsView()
48 def showInGlobalGraphicsView( self ) :
50 self.getController().getMainFrame().updateGlobalGraphicsView( self )
53 def removeFromGlobalGraphicsView( self ) :
54 self.getController().getMainFrame().updateGlobalGraphicsView( None )
58 print 'Virtual method'
62 for item in self.items() :
63 self.removeItem( item )