diff options
author | Walter Bender <walter@walter-laptop.(none)> | 2010-01-29 17:21:58 (GMT) |
---|---|---|
committer | Walter Bender <walter@walter-laptop.(none)> | 2010-01-29 17:21:58 (GMT) |
commit | 51d66f54f92a29a125901e76ebfd59ba355d6226 (patch) | |
tree | 9118016f02b7debf8c574641d9297fdb623c772c /block.py | |
parent | ad6e73556019662d827cf860dc4c14d3b74bb005 (diff) |
fixed problem with Random
Diffstat (limited to 'block.py')
-rw-r--r-- | block.py | 19 |
1 files changed, 19 insertions, 0 deletions
@@ -187,6 +187,8 @@ class Block: self._make_box_style(e, svg) elif self.name in NUMBER_STYLE: self._make_number_style(e, svg) + elif self.name in NUMBER_STYLE_BLOCK: + self._make_number_style_block(e, svg) elif self.name in NUMBER_STYLE_1ARG: self._make_number_style_1arg(e, svg) elif self.name in NUMBER_STYLE_PORCH: @@ -308,6 +310,23 @@ class Block: self._left = self.svg.docks[2][0] self._right = self.svg.get_innie_width()*1.5 + def _make_number_style_block(self, e, svg): + self.svg.expand(e, 0) + self.svg.set_innie([True,True]) + self.svg.set_outie(True) + self.svg.set_tab(False) + self.svg.set_slot(False) + self._make_basic_block(svg) + self.docks = (('number', True, self.svg.docks[2][0], + self.svg.docks[2][1], '('), + ('number', False, self.svg.docks[0][0], + self.svg.docks[0][1]), + ('number', False, self.svg.docks[1][0], + self.svg.docks[1][1]), + ('unavailable', False, 0, 0, ')')) + self._left = self.svg.docks[2][0] + self._right = self.svg.get_innie_width()*1.5 + def _make_number_style_1arg(self, e, svg): self.svg.expand(e, 0) self.svg.set_innie([True]) |