Changeset 1045

Show
Ignore:
Timestamp:
10/25/06 23:17:14 (2 years ago)
Author:
arjanmol
Message:

fixed bug in Line.merge_segment

Files:

Legend:

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

    r997 r1045  
    361361 
    362362if __name__ == '__main__': 
    363     import doctest 
     363    import doctest, sys 
     364    sys.path.append('..') 
    364365    doctest.testmod() 
    365366 
  • gaphas/trunk/gaphas/item.py

    r1024 r1045  
    448448        """ 
    449449        assert len(self._handles) > 2, 'Not enough segments' 
     450        if 0 >= segment > len(self._handles) - 1: 
     451            raise IndexError("index out of range (0 > %d > %d)" % (segment, len(self._handles) - 1)) 
    450452        # TODO: recreate constraints that use self._handles[segment + 1] 
    451         del self._handles[segment + 1] 
     453        if segment == 0: segment = 1 
     454        del self._handles[segment] 
    452455        self.orthogonal = self.orthogonal 
    453456 
  • gaphas/trunk/gaphas/util.py

    r1009 r1045  
    105105    cr.rotate (angle) 
    106106    cr.scale (width / 2.0, height / 2.0) 
     107    cr.move_to(1.0, 0.0) 
    107108    cr.arc (0.0, 0.0, 1.0, 0.0, 2.0 * pi) 
    108109    cr.restore()