[Sugar-devel] [PATCH sugar-toolkit] Remove the Keep button from the activity toolbar
Gonzalo Odiard
gonzalo at laptop.org
Wed Jul 27 12:00:36 EDT 2011
Thanks Simon.
I agree, is better keep the button class because of compatibility.
Reviewed-by Gonzalo Odiard <gonzalo at laptop.org>
On Wed, Jul 27, 2011 at 11:58 AM, Simon Schampijer <simon at schampijer.de>wrote:
> The keep button has led to a false assumption: learners
> confused it with a traditional save button and not recognising
> it as what it is, an option to duplicate an entry.
>
> Eben suggested to remove the button [1] and others have since
> then. The functionality of duplicating an entry will be moved
> to the entry palette in the Journal and the entry detail view [2].
>
> We will print a warning when the KeepButton is used and remove
> it after another cycle.
>
> [1] http://lists.sugarlabs.org/archive/sugar-devel/2010-April/023439.html
> [2] http://lists.sugarlabs.org/archive/sugar-devel/2011-May/031316.html
>
> Signed-off-by: Simon Schampijer <simon at laptop.org>
> ---
> src/sugar/activity/widgets.py | 12 ++++++------
> 1 files changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/src/sugar/activity/widgets.py b/src/sugar/activity/widgets.py
> index 9503d36..0c34a1f 100644
> --- a/src/sugar/activity/widgets.py
> +++ b/src/sugar/activity/widgets.py
> @@ -18,6 +18,7 @@
> import gtk
> import gettext
> import gconf
> +import logging
>
> from sugar.graphics.toolbutton import ToolButton
> from sugar.graphics.toolbarbox import ToolbarButton
> @@ -161,10 +162,13 @@ class ShareButton(RadioMenuButton):
> self.neighborhood.handler_unblock(self._neighborhood_handle)
>
>
> +# DEPRECATED
> class KeepButton(ToolButton):
>
> def __init__(self, activity, **kwargs):
> ToolButton.__init__(self, **kwargs)
> + logging.warning('KeepButton has been deprecated since Sugar 0.94'
> + ' and should not be used in newly written code.')
> self.props.tooltip = _('Keep')
> self.props.accelerator = '<Ctrl>S'
>
> @@ -232,8 +236,8 @@ class TitleEntry(gtk.ToolItem):
>
>
> class ActivityToolbar(gtk.Toolbar):
> - """The Activity toolbar with the Journal entry title, sharing,
> - Keep and Stop buttons
> + """The Activity toolbar with the Journal entry title, sharing
> + and Stop buttons
>
> All activities should have this toolbar. It is easiest to add it to
> your
> Activity by using the ActivityToolbox.
> @@ -261,10 +265,6 @@ class ActivityToolbar(gtk.Toolbar):
> self.share.show()
> self.insert(self.share, -1)
>
> - self.keep = KeepButton(activity)
> - self.insert(self.keep, -1)
> - self.keep.show()
> -
> self.stop = StopButton(activity)
> self.insert(self.stop, -1)
> self.stop.show()
> --
> 1.7.4.4
>
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20110727/99fab00d/attachment.html>
More information about the Sugar-devel
mailing list