diff options
author | Walter Bender <walter.bender@gmail.com> | 2012-02-02 19:43:11 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2012-02-02 19:43:11 (GMT) |
commit | 8f325e0ebb8444650829a2c7b9ce2510f672fb75 (patch) | |
tree | c940eda7a53b7cc3f73d23e37f29bda4e947e6f2 /TurtleArt/tablock.py | |
parent | 52d96a20779fdf791085caaca664dd82445cf29e (diff) |
adding support for hiding blocks on palette
Diffstat (limited to 'TurtleArt/tablock.py')
-rw-r--r-- | TurtleArt/tablock.py | 13 |
1 files changed, 13 insertions, 0 deletions
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: |