Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/plugins
diff options
context:
space:
mode:
authorMarion <marion.zepf@gmail.com>2013-09-05 23:09:13 (GMT)
committer Marion <marion.zepf@gmail.com>2013-09-05 23:09:13 (GMT)
commit7fd1b3501da17b96198d4d7cac5208c6dacd478d (patch)
tree4181a7a829b25e89d9ee3457b46e152bbfb2e34f /plugins
parentb2d7bd1763e761a1286e61c53acdf2d66b17957c (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.py13
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