diff options
author | Marion <marion.zepf@gmail.com> | 2013-09-05 23:09:13 (GMT) |
---|---|---|
committer | Marion <marion.zepf@gmail.com> | 2013-09-05 23:09:13 (GMT) |
commit | 7fd1b3501da17b96198d4d7cac5208c6dacd478d (patch) | |
tree | 4181a7a829b25e89d9ee3457b46e152bbfb2e34f /plugins | |
parent | b2d7bd1763e761a1286e61c53acdf2d66b17957c (diff) |
add Primitive and special export handling for the 'sandwichclamp' block
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/turtle_blocks_extras/turtle_blocks_extras.py | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/plugins/turtle_blocks_extras/turtle_blocks_extras.py b/plugins/turtle_blocks_extras/turtle_blocks_extras.py index 06a40f4..08e00bc 100644 --- a/plugins/turtle_blocks_extras/turtle_blocks_extras.py +++ b/plugins/turtle_blocks_extras/turtle_blocks_extras.py @@ -131,14 +131,15 @@ boolean operators from Numbers palette')) ArgSlot(TYPE_OBJECT)]), True) - primitive_dictionary['clamp'] = self._prim_clamp palette.add_block('sandwichclamp', style='clamp-style-collapsible', label=' ', special_name=_('top'), prim_name='clamp', help_string=_('top of a collapsible stack')) - self.tw.lc.def_prim('clamp', 1, primitive_dictionary['clamp'], True) + self.tw.lc.def_prim('clamp', 1, + Primitive(self.tw.lc.prim_clamp, arg_descs=[ArgSlot(TYPE_OBJECT)]), + True) def _media_palette(self): palette = make_palette('media', @@ -1474,14 +1475,6 @@ Journal objects')) self.tw.lc.stop_logo() raise logoerror("#notanumber") - def _prim_clamp(self, blklist): - """ Run clamp blklist """ - self.tw.lc.icall(self.tw.lc.evline, blklist[:]) - yield True - self.tw.lc.procstop = False - self.tw.lc.ireturn() - yield True - def _prim_load_block(self, blkname): ''' Load a block on to the canvas ''' # Place the block at the active turtle (x, y) and move the turtle |