Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArtActivity.py
diff options
context:
space:
mode:
Diffstat (limited to 'TurtleArtActivity.py')
-rw-r--r--TurtleArtActivity.py29
1 files changed, 14 insertions, 15 deletions
diff --git a/TurtleArtActivity.py b/TurtleArtActivity.py
index bb9aecb..a6a3ae5 100644
--- a/TurtleArtActivity.py
+++ b/TurtleArtActivity.py
@@ -982,13 +982,12 @@ Plugin section of plugin.info file.')
os.path.join(plugin_path, plugin_name) + '/'])
_logger.debug('Plugin installed successfully.')
if self.has_toolbarbox:
- palette_name_list = []
+ create_palette = []
if file_info.has_option('Plugin', 'palette'):
palette_name_list = file_info.get(
'Plugin', 'palette').split(',')
- create_palette = []
for palette_name in palette_name_list:
- if not palette_name.strip() in palette_names:
+ if not palette_name.rstrip() in palette_names:
create_palette.append(True)
else:
create_palette.append(False)
@@ -999,27 +998,27 @@ Plugin section of plugin.info file.')
for i, palette_name in enumerate(palette_name_list):
if create_palette[i]:
_logger.debug('Creating plugin palette %s...' % (
- palette_name.strip()))
- j = len(self.palette_buttons)
+ palette_name))
+ j = palette_names.index('trash')
self.palette_buttons.insert(j - 1,
self._radio_button_factory(
- palette_name.strip() + 'off',
+ palette_name + 'off',
self._palette_toolbar,
self.do_palette_buttons_cb,
j - 1,
- help_strings[palette_name.strip()],
+ help_strings[palette_name.rstrip()],
self.palette_buttons[0],
position=j - 1))
self.tw.palettes.insert(j - 1, [])
self.tw.palette_sprs.insert(j - 1, [None, None])
+ # We need to change the index associated with the
+ # Trash Palette Button.
+ j = palette_names.index('trash')
+ self.palette_buttons[j].connect(
+ 'clicked', self.do_palette_buttons_cb, j)
else:
_logger.debug('Palette already exists... \
skipping insert')
- # We need to change the index associated with the
- # Trash Palette Button.
- j = len(palette_names)
- self.palette_buttons[j - 1].connect(
- 'clicked', self.do_palette_buttons_cb, j - 1)
else:
self.tw.showlabel('status',
label=_('Please restart Turtle Art \
@@ -1078,7 +1077,7 @@ in order to use the plugin.'))
tmp_dir = tempfile.mkdtemp()
- if True: # try:
+ try:
tar_fd.extractall(tmp_dir)
if not plugin:
# Looking for a .ta file
@@ -1089,10 +1088,10 @@ in order to use the plugin.'))
self.tw.load_files(turtle_code, run_it)
else:
self._load_a_plugin(tmp_dir)
- else: # except:
+ except:
_logger.debug('Could not extract files from %s.' % (
file_path))
- if True: # finally:
+ finally:
if not plugin:
shutil.rmtree(tmp_dir)
tar_fd.close()