Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/pysamples/load_palette.py
blob: 85e49104c890c52ba56e3f992591fe539ea4eae8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#Copyright (c) 2012, Walter Bender

# This procedure is invoked when the user-definable block on the
# "extras" palette is selected.

# Usage: Import this code into a Python (user-definable) block; when
# it is run, the selected palette is loaded


def myblock(tw, arg):
    ''' Select a palette '''

    from TurtleArt.tapalette import make_palette, palette_name_to_index
    from TurtleArt.talogo import primitive_dictionary
    from gettext import gettext as _

    # Select the palette, which will now include the new block.
    if type(arg) == int:
        tw.show_toolbar_palette(arg)
    else:
        if type(arg) == unicode:
            arg = arg.encode('ascii', 'replace')
        tw.show_toolbar_palette(palette_name_to_index(arg))