Changeset 1829

Show
Ignore:
Timestamp:
08/02/07 13:51:14 (1 year ago)
Author:
arj..@yirdis.nl
Message:

Only register GtkView on Canvas.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • gaphas/trunk/gaphas/view.py

    r1828 r1829  
    6161        """ 
    6262        if self._canvas: 
    63             self._canvas.unregister_view(self) 
    6463            self._qtree = Quadtree() 
    6564 
     
    6766        self._selected_items.canvas = canvas 
    6867         
    69         if self._canvas: 
    70             self._canvas.register_view(self) 
    7168 
    7269    canvas = property(lambda s: s._canvas, _set_canvas) 
     
    426423        in the view. 
    427424        This extends the behaviour of View.canvas. 
    428         """ 
     425        The view is also registered. 
     426        """ 
     427        if self._canvas: 
     428            self._canvas.unregister_view(self) 
     429 
    429430        super(GtkView, self)._set_canvas(canvas) 
    430431         
    431432        if self._canvas: 
     433            self._canvas.register_view(self) 
    432434            self.request_update(self._canvas.get_all_items()) 
    433435