From f00e3fe2182c0bab2b802a7a988a3e0a286c8db5 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Mon, 09 Apr 2012 02:07:46 +0000 Subject: cleaned up svg code (#3423) --- (limited to 'TurtleArt/tasprite_factory.py') 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 # -- cgit v0.9.1