From 73fb4e9ab0d55a0c6c3bf48824dacf3f9272bf35 Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Sat, 27 Feb 2010 14:39:35 +0000 Subject: added rgs patch to add Logo code to view source --- diff --git a/TurtleArtActivity.py b/TurtleArtActivity.py index 6f7391f..c74c89e 100644 --- a/TurtleArtActivity.py +++ b/TurtleArtActivity.py @@ -443,6 +443,25 @@ class TurtleArtActivity(activity.Activity): OVERLAY_LAYER) """ + View logo code as part of view source. + """ + def get_document_path(self, async_cb, async_err_cb): + logo_code_path = self._dump_logo_code() + async_cb(logo_code_path) + + def _dump_logo_code(self): + import tempfile + tafd, tafile = tempfile.mkstemp(".ta") + try: + code = save_logo(self, self.tw) + f = file(tafile, "w") + f.write(code) + f.close() + except Exception as e: + print("couldn't dump code to view source: " + str(e)) + return tafile + + """ Either set up initial share... """ def _shared_cb(self, activity): @@ -673,14 +692,6 @@ class TurtleArtActivity(activity.Activity): # The view toolbar view_toolbar = gtk.Toolbar() - self.blocks_button = ToolButton( "hideshowoff" ) - self.blocks_button.set_tooltip(_('Hide blocks')) - self.blocks_button.props.sensitive = True - self.blocks_button.connect('clicked', self._do_hideshow_cb) - self.blocks_button.props.accelerator = _('b') - view_toolbar.insert(self.blocks_button, -1) - self.blocks_button.show() - fullscreen_button = ToolButton('view-fullscreen') fullscreen_button.set_tooltip(_("Fullscreen")) fullscreen_button.props.accelerator = 'Enter' @@ -777,6 +788,14 @@ class TurtleArtActivity(activity.Activity): palette_toolbar.insert(self.palette_button, -1) self.palette_button.show() + self.blocks_button = ToolButton( "hideshowoff" ) + self.blocks_button.set_tooltip(_('Hide blocks')) + self.blocks_button.props.sensitive = True + self.blocks_button.connect('clicked', self._do_hideshow_cb) + self.blocks_button.props.accelerator = _('b') + palette_toolbar.insert(self.blocks_button, -1) + self.blocks_button.show() + palette_toolbar_button = ToolbarButton( page=palette_toolbar, icon_name='palette') -- cgit v0.9.1