From 8f325e0ebb8444650829a2c7b9ce2510f672fb75 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Thu, 02 Feb 2012 19:43:11 +0000 Subject: adding support for hiding blocks on palette --- (limited to 'TurtleArt/tablock.py') diff --git a/TurtleArt/tablock.py b/TurtleArt/tablock.py index 4015029..b809930 100644 --- a/TurtleArt/tablock.py +++ b/TurtleArt/tablock.py @@ -142,6 +142,7 @@ class Block: self._ei = 0 self._font_size = [6.0, 4.5] self._image = None + self._visible = True self.block_methods = { 'basic-style': self._make_basic_style, @@ -211,6 +212,18 @@ class Block: self.block_list.append_to_list(self) + def get_visibility(self): + ''' Should block be visible on the palette? ''' + return self._visible + + def set_visibility(self, state): + ''' Should block be visible? ''' + self._visible = state + if self._visible: + self.spr.restore() + else: + self.spr.hide() + def expandable(self): """ Can this block be expanded? """ if self.name in EXPANDABLE: -- cgit v0.9.1