From 9e0bf5bf04e7ad25fa7ff59e1438b4f6a4913304 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Wed, 03 Feb 2010 17:35:22 +0000 Subject: expandable identity block --- (limited to 'sprite_factory.py') 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 = "/n/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 = "/n/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) -- cgit v0.9.1