Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tablock.py
diff options
context:
space:
mode:
authorWalter Bender <walter@walter-laptop.(none)>2010-02-26 00:10:02 (GMT)
committer Walter Bender <walter@walter-laptop.(none)>2010-02-26 00:10:02 (GMT)
commit2e9a04acab7342f82621011b45cb85be270f5760 (patch)
tree7137c80a422814edea5c813dc3c61db081801ba7 /tablock.py
parent5ef3d752e737b890461ac0cb3302f7ac657b96b2 (diff)
variable args for python import blocks
Diffstat (limited to 'tablock.py')
-rw-r--r--tablock.py21
1 files changed, 20 insertions, 1 deletions
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)