diff options
author | Walter Bender <walter.bender@gmail.com> | 2011-03-03 03:43:25 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2011-03-03 03:43:25 (GMT) |
commit | c2e939def27ef50d443ceb4ddbcd9e38bf88ace6 (patch) | |
tree | 82e2fd0bdb54ac037d8e62071299fe1d30f8a312 /TurtleArt/taprimitive.py | |
parent | 11f1d6744b229f9e8b5983880be288e14347c31c (diff) |
added make_palette helper function
Diffstat (limited to 'TurtleArt/taprimitive.py')
-rw-r--r-- | TurtleArt/taprimitive.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/TurtleArt/taprimitive.py b/TurtleArt/taprimitive.py index 7f985f8..7d73ff2 100644 --- a/TurtleArt/taprimitive.py +++ b/TurtleArt/taprimitive.py @@ -71,6 +71,17 @@ class Palette(): self._special_name = name +def make_palette(palette_name, colors=None, help_string=None): + """ Palette helper function """ + if colors is None: + p = Palette(palette_name) + else: + p = Palette(palette_name, colors) + if help_string is not None: + p.set_help(help_string) + p.add_palette() + + class Primitive(): """ a class for defining new block primitives """ @@ -176,7 +187,7 @@ class Primitive(): def make_prim(block_name, style='basic-block', palette=None, label=None, special_name=None, default=None, prim_name=None, help_string=None, value_block=False, content_block=False): - """ Block factory """ + """ Primitive helper function """ b = Primitive(block_name) b.set_style(style) if palette is not None: |