+++ /dev/null
-from GraphicsScene import GraphicsScene
-from qtsalome import *
-from GraphicsRectItem import GraphicsRectItem
-
-class PolyGraphicsScene( GraphicsScene ) :
-
- def __init__( self, controller ) :
- GraphicsScene.__init__( self, controller )
- pass
-
- def draw( self ) :
- points = self.getModel().getPoints()
-
- # Drawing the points as small rectangles
- for i in range( len(points) ) :
- point = points[i]
- xPoint = float( point[0] )
- yPoint = float( point[1] )
- # Constructing a rectangle centered on point
- pointItem = GraphicsRectItem( xPoint-0.1, yPoint-0.1, 0.2, 0.2, i )
- self.addItem( pointItem )
- pass
-
- # Linking the points with lines
- for i in range( len(points) - 1 ) :
- current = points[i]
- next = points[i+1]
- xCurrent = float( current[0] )
- yCurrent = float( current[1] )
- xNext = float( next[0] )
- yNext = float( next[1] )
- line = QLineF( xCurrent, yCurrent, xNext, yNext )
- lineItem = QGraphicsLineItem()
- lineItem.setLine( line )
- self.addItem( lineItem )
- pass
- pass
-
-pass