Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArt/taprimitive.py
diff options
context:
space:
mode:
authorWalter 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)
commitc2e939def27ef50d443ceb4ddbcd9e38bf88ace6 (patch)
tree82e2fd0bdb54ac037d8e62071299fe1d30f8a312 /TurtleArt/taprimitive.py
parent11f1d6744b229f9e8b5983880be288e14347c31c (diff)
added make_palette helper function
Diffstat (limited to 'TurtleArt/taprimitive.py')
-rw-r--r--TurtleArt/taprimitive.py13
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: