Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/tablock.py
diff options
context:
space:
mode:
Diffstat (limited to 'tablock.py')
-rw-r--r--tablock.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/tablock.py b/tablock.py
index 1b79d4b..304c870 100644
--- a/tablock.py
+++ b/tablock.py
@@ -329,6 +329,8 @@ class Block:
self._make_flow_style_1arg(svg)
elif self.name in FLOW_STYLE_BOOLEAN:
self._make_flow_style_boolean(svg)
+ elif self.name in FLOW_STYLE_WHILE:
+ self._make_flow_style_while(svg)
elif self.name in FLOW_STYLE_ELSE:
self._make_flow_style_else(svg)
elif self.name in COLLAPSIBLE_TOP:
@@ -627,6 +629,21 @@ class Block:
['flow', False, self.svg.docks[3][0],
self.svg.docks[3][1], ']']]
+ def _make_flow_style_while(self, svg):
+ self.svg.expand(self.dx+self.ex, self.ey)
+ self.svg.set_slot(True)
+ self.svg.set_tab(True)
+ self.svg.set_boolean(True)
+ self._make_basic_flow(svg)
+ self.docks = [['flow', True, self.svg.docks[0][0],
+ self.svg.docks[0][1]],
+ ['bool', False, self.svg.docks[1][0],
+ self.svg.docks[1][1], '['],
+ ['flow', False, self.svg.docks[2][0],
+ self.svg.docks[2][1], ']['],
+ ['flow', False, self.svg.docks[3][0],
+ self.svg.docks[3][1], ']']]
+
def _make_flow_style_else(self, svg):
self.svg.expand(self.dx+self.ex, self.ey)
self.svg.set_slot(True)