diff options
author | Walter Bender <walter@walter-laptop.(none)> | 2010-02-03 17:35:22 (GMT) |
---|---|---|
committer | Walter Bender <walter@walter-laptop.(none)> | 2010-02-03 17:35:22 (GMT) |
commit | 9e0bf5bf04e7ad25fa7ff59e1438b4f6a4913304 (patch) | |
tree | 877ce248a5d9b88c4903d9024128f41d91994d9a /sprite_factory.py | |
parent | d306fb21464579a3a7d727812f060ce02c54a19a (diff) |
expandable identity block
Diffstat (limited to 'sprite_factory.py')
-rwxr-xr-x | sprite_factory.py | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/sprite_factory.py b/sprite_factory.py index 9d4056a..1e8c157 100755 --- a/sprite_factory.py +++ b/sprite_factory.py @@ -63,6 +63,7 @@ class SVG: self._draw_innies = True self._hide = False self._show = False + self._dot_radius = 8 self._fill = "#00FF00" self._stroke = "#00A000" self._gradiant = False @@ -100,11 +101,18 @@ class SVG: svg += self._close_path() svg += self._style() if self._show is True: - svg += self._show_dot(12, - self._height-12-self._innie_y2-self._slot_y) + if self._outie is True: + x = self._innie_x1 + 2*self._innie_x2 + 2*self._dot_radius + else: + x = 12 + svg += self._show_dot(x,self._height-12-self._innie_y2-self._slot_y) if self._hide is True: - svg += self._hide_dot(self._width-12, - self._height-12-self._innie_y2-self._slot_y) + if True in self._innie: + x = self._width - (self._innie_x1 + 2*self._innie_x2 +\ + 2*self._dot_radius) + else: + x = self._width-12 + svg += self._hide_dot(x,self._height-12-self._innie_y2-self._slot_y) svg += self._footer() return self._header() + svg @@ -594,7 +602,7 @@ class SVG: _saved_fill, _saved_stroke = self._fill, self._stroke self._fill, self._stroke = "#FF0000", "#FF0000" svg = "</g>/n<g>/n" - svg += self._circle(8, x, y) + svg += self._circle(self._dot_radius, x, y) self._fill, self._stroke = "#FFFFFF", "#FFFFFF" svg += self._rect(10, 2, x-5, y-1) self._fill, self._stroke = _saved_fill, _saved_stroke @@ -604,7 +612,7 @@ class SVG: _saved_fill, _saved_stroke = self._fill, self._stroke self._fill, self._stroke = "#00FE00", "#00FE00" svg = "</g>/n<g>/n" - svg += self._circle(8, x, y) + svg += self._circle(self._dot_radius, x, y) self._fill, self._stroke = "#FEFEFE", "#FEFEFE" svg += self._rect(10, 2, x-5, y-1) svg += self._rect(2, 10, x-1, y-5) |