Changeset 1077

Show
Ignore:
Timestamp:
11/20/06 05:50:59 (2 years ago)
Author:
arjanmol
Message:

- more storage testing.
- there is a problem with loading lines connected to items.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • gaphor/branches/new-canvas/gaphor/diagram/association.py

    r1057 r1077  
    729729        cr.move_to(self._mult_bounds[0], self._mult_bounds[3]) 
    730730        cr.show_text(self._mult) 
    731  
    732         if context.hovered or context.focused: 
    733             cr.set_line_width(0.5) 
    734             b = self._name_bounds 
    735             cr.rectangle(b.x0, b.y0, b.width, b.height) 
    736             cr.stroke() 
     731        cr.stroke() 
     732 
     733#        if context.hovered or context.focused: 
     734#            cr.set_line_width(0.5) 
     735#            b = self._name_bounds 
     736#            cr.rectangle(b.x0, b.y0, b.width, b.height) 
     737#            cr.stroke() 
    737738            #b = self._mult_bounds 
    738739            #cr.rectangle(b.x0, b.y0, b.width, b.height) 
  • gaphor/branches/new-canvas/gaphor/diagram/diagramline.py

    r1074 r1077  
    8686            points.append(tuple(map(float, h.pos))) 
    8787        save_func('points', points) 
    88         c = self.handles()[0].connected_to 
     88        c = self.head.connected_to 
    8989        if c: 
    9090            save_func('head-connection', c, reference=True) 
    91         c = self.handles()[-1].connected_to 
     91        c = self.tail.connected_to 
    9292        if c: 
    9393            save_func('tail-connection', c, reference=True) 
  • gaphor/branches/new-canvas/gaphor/tests/test_storage.py

    r1076 r1077  
    204204        c2.request_update() 
    205205        diagram.canvas.update_now() 
     206        assert tuple(diagram.canvas.get_matrix_i2w(c2)) == (1, 0, 0, 1, 200, 200) 
    206207 
    207208        a = diagram.create(items.AssociationItem) 
     
    223224        assert a.head.y == 0, a.head.pos 
    224225        assert a.tail.x == 200, a.tail.pos 
    225  
    226         fd = open(filename, 'w') 
    227         storage.save(XMLWriter(fd)) 
    228         fd.close() 
    229  
    230         UML.flush() 
    231         assert not list(UML.select()) 
    232  
    233         storage.load(filename) 
    234  
    235         assert len(UML.select(lambda e: e.isKindOf(UML.Diagram))) == 1 
    236         d = UML.select(lambda e: e.isKindOf(UML.Diagram))[0] 
    237          
     226        #assert a.tail.y == 200, a.tail.pos 
     227 
     228        fd = open(filename, 'w') 
     229        storage.save(XMLWriter(fd)) 
     230        fd.close() 
     231 
     232        UML.flush() 
     233        assert not list(UML.select()) 
     234 
     235        storage.load(filename) 
     236 
     237        assert len(UML.lselect(lambda e: e.isKindOf(UML.Diagram))) == 1 
     238        d = UML.select(lambda e: e.isKindOf(UML.Diagram)).next() 
     239        assert len(d.canvas.select(lambda i: isinstance(i, items.AssociationItem))) == 1 
     240        a = d.canvas.select(lambda i: isinstance(i, items.AssociationItem))[0] 
     241        print a.head.connected_to, a.tail.connected_to 
     242        assert not a.head.connected_to is a.tail.connected_to 
     243 
     244 
    238245# vim:sw=4:et:ai