Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArt/tasprite_factory.py
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2012-04-09 02:07:46 (GMT)
committer Walter Bender <walter.bender@gmail.com>2012-04-09 02:07:46 (GMT)
commitf00e3fe2182c0bab2b802a7a988a3e0a286c8db5 (patch)
tree0c72b7c04fa9b6f5478ce4f8a5c6dfcc5da7c16c /TurtleArt/tasprite_factory.py
parent4a80517f21c703abd2e7d5a12be0d6d892c16661 (diff)
cleaned up svg code (#3423)
Diffstat (limited to 'TurtleArt/tasprite_factory.py')
-rwxr-xr-xTurtleArt/tasprite_factory.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/TurtleArt/tasprite_factory.py b/TurtleArt/tasprite_factory.py
index b750aad..2b0e922 100755
--- a/TurtleArt/tasprite_factory.py
+++ b/TurtleArt/tasprite_factory.py
@@ -595,6 +595,31 @@ class SVG:
svg += self.footer()
return self.header() + svg
+ def status_block(self, graphic=None):
+ ''' Generate a status block '''
+ self.reset_min_max()
+ (x, y) = self._calculate_x_y()
+ self.margins[2] = 0
+ self.margins[3] = 0
+ svg = self.new_path(x, y)
+ svg += self._corner(1, -1)
+ svg += self._rline_to(self._expand_x, 0)
+ xx = self._x
+ svg += self._corner(1, 1)
+ svg += self._rline_to(0, self._expand_y)
+ svg += self._corner(-1, 1)
+ svg += self.line_to(xx, self._y)
+ svg += self._rline_to(-self._expand_x, 0)
+ svg += self._corner(-1, -1)
+ svg += self._rline_to(0, -self._expand_y)
+ self.calc_w_h()
+ svg += self._close_path()
+ svg += self.style()
+ if self._hide is True:
+ svg += self._hide_dot()
+ svg += self.footer()
+ return self.header() + svg
+
#
# Utility methods
#