From 2e9a04acab7342f82621011b45cb85be270f5760 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Fri, 26 Feb 2010 00:10:02 +0000 Subject: variable args for python import blocks --- (limited to 'tablock.py') diff --git a/tablock.py b/tablock.py index 3f4478b..ec6d99c 100644 --- a/tablock.py +++ b/tablock.py @@ -298,8 +298,10 @@ class Block: self._make_basic_style_1arg(svg) elif self.name in BASIC_STYLE_2ARG: self._make_basic_style_2arg(svg) - elif self.name in BULLET_STYLE: + elif self.name in BASIC_STYLE_VAR_ARG: self._make_basic_style_var_arg(svg) + elif self.name in BULLET_STYLE: + self._make_bullet_style(svg) elif self.name in BOX_STYLE: self._make_box_style(svg) elif self.name in BOX_STYLE_MEDIA: @@ -422,6 +424,23 @@ class Block: def _make_basic_style_var_arg(self, svg): self.svg.expand(10+self.dx+self.ex, self.ey) + innie = [True] + for i in range(self._ei): + innie.append(True) + self.svg.set_innie(innie) + self._make_basic_block(svg) + self.docks = [['flow', True, self.svg.docks[0][0], + self.svg.docks[0][1]], + ['number', False, self.svg.docks[1][0], + self.svg.docks[1][1]]] + for i in range(self._ei): + self.docks.append(['number', False, self.svg.docks[i+2][0], + self.svg.docks[i+2][1]]) + self.docks.append(['flow', False, self.svg.docks[self._ei+2][0], + self.svg.docks[self._ei+2][1]]) + + def _make_bullet_style(self, svg): + self.svg.expand(10+self.dx+self.ex, self.ey) innie = [True, True] for i in range(self._ei): innie.append(True) -- cgit v0.9.1