Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sprite_factory.py
diff options
context:
space:
mode:
authorWalter Bender <walter@walter-laptop.(none)>2010-01-31 14:02:07 (GMT)
committer Walter Bender <walter@walter-laptop.(none)>2010-01-31 14:02:07 (GMT)
commit6b72c189408a631a305b20acfff2192ae9d858de (patch)
tree7b788ad22aca163a4e5207886881bf85e3ebf75a /sprite_factory.py
parent09e928cfc71b33c7cec06d88dfa3e5fb3836db12 (diff)
+/- signs on expandable blocks
Diffstat (limited to 'sprite_factory.py')
-rwxr-xr-xsprite_factory.py25
1 files changed, 24 insertions, 1 deletions
diff --git a/sprite_factory.py b/sprite_factory.py
index 140a3cd..3cd595b 100755
--- a/sprite_factory.py
+++ b/sprite_factory.py
@@ -61,6 +61,7 @@ class SVG:
self._expand_y = 0
self._else = False
self._hide = False
+ self._show = False
self._fill = "#00FF00"
self._stroke = "#00A000"
self._gradiant = False
@@ -97,8 +98,13 @@ class SVG:
self._calculate_w_h()
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._hide is True:
- svg += self._hide_dot(self._width-12, self._height-12-self._slot_y)
+ svg += self._hide_dot(self._width-12,
+ self._height-12-self._innie_y2-self._slot_y)
+
svg += self._footer()
return self._header() + svg
@@ -149,6 +155,9 @@ class SVG:
if self._hide is True:
svg += self._hide_dot(hh,
self._height-12-self._innie_y2-self._slot_y)
+ if self._show is True:
+ svg += self._show_dot(hh-24,
+ self._height-12-self._innie_y2-self._slot_y)
svg += self._footer()
return self._header() + svg
@@ -324,6 +333,9 @@ class SVG:
def set_hide(self, flag=False):
self._hide = flag
+ def set_show(self, flag=False):
+ self._show = flag
+
def get_width(self):
return self._width
@@ -584,6 +596,17 @@ class SVG:
self._fill, self._stroke = _saved_fill, _saved_stroke
return svg
+ def _show_dot(self, x, y):
+ _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)
+ self._fill, self._stroke = "#FEFEFE", "#FEFEFE"
+ svg += self._rect(10, 2, x-5, y-1)
+ svg += self._rect(2, 10, x-1, y-5)
+ self._fill, self._stroke = _saved_fill, _saved_stroke
+ return svg
+
def _do_slot(self):
if self._slot is True:
self.docks.append((int(self._x*self._scale),