[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