Changeset 1625

Show
Ignore:
Timestamp:
07/12/07 10:58:24 (1 year ago)
Author:
wrobe..@pld-linux.org
Message:

- merged trunk changes

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • gaphas/branches/hw/gaphas/canvas.py

    r1611 r1625  
    114114            [] 
    115115            >>> i._canvas 
    116         """ 
     116 
     117        TODO: fix problems that arise when items are nested. 
     118        """ 
     119        #for child in self.get_children(item): 
     120        #    self.remove(child) 
     121        item.canvas = None 
    117122        self._tree.remove(item) 
    118         item.canvas = None 
    119123        self.remove_connections_to_item(item) 
    120124        self._update_views((item,)) 
  • gaphas/branches/hw/gaphas/examples.py

    r1622 r1625  
    2828        #print 'Box.draw', self 
    2929        c = context.cairo 
    30         c.rectangle(0, 0, self.width, self.height) 
     30        nw = self._handles[NW] 
     31        c.rectangle(nw.x, nw.y, self.width, self.height) 
    3132        if context.hovered: 
    3233            c.set_source_rgba(.8,.8,1, .8) 
  • gaphas/branches/hw/gaphas/tests/test_view.py

    r1372 r1625  
    2323        window1.add(view1) 
    2424        view1.realize() 
     25        window1.show_all() 
    2526 
    2627        box = Box() 
     
    3839        view2 = GtkView(canvas=canvas) 
    3940        window2.add(view2) 
    40         view2.realize() 
     41        window2.show_all() 
    4142 
    42         assert view2.get_item_bounding_box(box) 
    43         assert view1.get_item_bounding_box(box) 
    44         assert view1.get_item_bounding_box(box) == view2.get_item_bounding_box(box), '%s != %s' % (view1.get_item_bounding_box(box), view2.get_item_bounding_box(box)) 
    45         assert view1.get_item_bounding_box(line) == view2.get_item_bounding_box(line), '%s != %s' % (view1.get_item_bounding_box(line), view2.get_item_bounding_box(line)) 
     43        # Process pending (expose) events, which cause the canvas to be drawn. 
     44        while gtk.events_pending(): 
     45            gtk.main_iteration() 
     46 
     47        try:  
     48            assert view2.get_item_bounding_box(box) 
     49            assert view1.get_item_bounding_box(box) 
     50            assert view1.get_item_bounding_box(box) == view2.get_item_bounding_box(box), '%s != %s' % (view1.get_item_bounding_box(box), view2.get_item_bounding_box(box)) 
     51            assert view1.get_item_bounding_box(line) == view2.get_item_bounding_box(line), '%s != %s' % (view1.get_item_bounding_box(line), view2.get_item_bounding_box(line)) 
     52        finally: 
     53            window2.destroy() 
    4654 
    4755if __name__ == '__main__':