From 49114be52dd01b3193259f54ed0097f542beea19 Mon Sep 17 00:00:00 2001 From: Vincent Vinet Date: Tue, 10 Feb 2009 14:36:17 +0000 Subject: Add some widget names to make the events more interesting --- diff --git a/src/sugar/activity/activity.py b/src/sugar/activity/activity.py index feedf3c..fde2793 100644 --- a/src/sugar/activity/activity.py +++ b/src/sugar/activity/activity.py @@ -96,6 +96,7 @@ class ActivityToolbar(gtk.Toolbar): """ def __init__(self, activity): gtk.Toolbar.__init__(self) + self.set_name("ActivityToolbar") self._activity = activity self._updating_share = False @@ -107,6 +108,7 @@ class ActivityToolbar(gtk.Toolbar): if activity.metadata: self.title = gtk.Entry() + self.title.set_name("Title") self.title.set_size_request(int(gtk.gdk.screen_width() / 3), -1) self.title.set_text(activity.metadata['title']) self.title.connect('changed', self.__title_changed_cb) @@ -131,6 +133,7 @@ class ActivityToolbar(gtk.Toolbar): self.tutorials.show() self.share = ToolComboBox(label_text=_('Share with:')) + self.share.set_name("Share") self.share.combo.connect('changed', self.__share_changed_cb) self.share.combo.append_item(SCOPE_PRIVATE, _('Private'), 'zoom-home') self.share.combo.append_item(SCOPE_NEIGHBORHOOD, _('My Neighborhood'), @@ -141,6 +144,7 @@ class ActivityToolbar(gtk.Toolbar): self._update_share() self.keep = ToolButton(tooltip=_('Keep')) + self.keep.set_name("Keep") client = gconf.client_get_default() color = XoColor(client.get_string('/desktop/sugar/user/color')) keep_icon = Icon(icon_name='document-save', xo_color=color) @@ -152,6 +156,7 @@ class ActivityToolbar(gtk.Toolbar): self.keep.show() self.stop = ToolButton('activity-stop', tooltip=_('Stop')) + self.stop.set_name("Stop") self.stop.props.accelerator = 'Q' self.stop.connect('clicked', self.__stop_clicked_cb) self.insert(self.stop, -1) @@ -159,6 +164,7 @@ class ActivityToolbar(gtk.Toolbar): self._update_title_sid = None + def _update_share(self): self._updating_share = True @@ -196,6 +202,20 @@ class ActivityToolbar(gtk.Toolbar): if scope == SCOPE_NEIGHBORHOOD: self._activity.share() + def __tutorial_changed_cb(self, combo): + """ + Callback for tutorial combobox item change + """ + model = combo.get_model() + it = combo.get_active_iter() + (key, ) = model.get(it, 0) + tutorial = self._activity.get_tutorials().get(key,None) + if not tutorial is None: + if not self._current_tutorial is None: + self._current_tutorial.detach() + self._current_tutorial = tutorial + self._current_tutorial.attach(self._activity) + def __keep_clicked_cb(self, button): self._activity.copy() @@ -275,13 +295,16 @@ class EditToolbar(gtk.Toolbar): """ def __init__(self): gtk.Toolbar.__init__(self) + self.set_name("EditToolbar") self.undo = ToolButton('edit-undo') + self.undo.set_name("Undo") self.undo.set_tooltip(_('Undo')) self.insert(self.undo, -1) self.undo.show() self.redo = ToolButton('edit-redo') + self.redo.set_name("Redo") self.redo.set_tooltip(_('Redo')) self.insert(self.redo, -1) self.redo.show() @@ -292,11 +315,13 @@ class EditToolbar(gtk.Toolbar): self.separator.show() self.copy = ToolButton('edit-copy') + self.copy.set_name("Copy") self.copy.set_tooltip(_('Copy')) self.insert(self.copy, -1) self.copy.show() self.paste = ToolButton('edit-paste') + self.paste.set_name("Paste") self.paste.set_tooltip(_('Paste')) self.insert(self.paste, -1) self.paste.show() @@ -1034,6 +1059,9 @@ class Activity(Window, gtk.Container): def get_document_path(self, async_cb, async_err_cb): async_err_cb(NotImplementedError()) + def get_tutorials(self): + return {} + # DEPRECATED _shared_activity = property(lambda self: self.shared_activity, None) diff --git a/src/sugar/graphics/toolbox.py b/src/sugar/graphics/toolbox.py index 1cfbe93..4b03841 100644 --- a/src/sugar/graphics/toolbox.py +++ b/src/sugar/graphics/toolbox.py @@ -75,6 +75,7 @@ class Toolbox(gtk.VBox): alignment.add(toolbar) event_box.add(alignment) + event_box.set_name(name) alignment.show() event_box.show() -- cgit v0.9.1