[Sugar-devel] [PATCH Browse] Clarify warning on Stop with pending downloads (SL#1508)

Rafael Ortiz rafael at activitycentral.com
Tue Jun 7 12:51:59 EDT 2011


On Tue, Jun 7, 2011 at 11:31 AM, Sascha Silbe <silbe at activitycentral.com>wrote:

> The warning previously used the word "cancel" to describe two antagonistic
> operations: Not continuing the download (including erasing it from the
> Journal) and not stopping Browse.
>
> The new wording was agreed upon [1] by the Design Team.
>
> [1]
> http://meeting.sugarlabs.org/sugar-meeting/meetings/2011-05-29T16:09:15.html
>
> Closes: SL#1508
> Signed-off-by: Sascha Silbe <silbe at activitycentral.com>
> ---
>  downloadmanager.py |    4 ++++
>  webactivity.py     |   14 +++++++++++---
>  2 files changed, 15 insertions(+), 3 deletions(-)
>
> diff --git a/downloadmanager.py b/downloadmanager.py
> index a88389f..4eab726 100644
> --- a/downloadmanager.py
> +++ b/downloadmanager.py
> @@ -64,6 +64,10 @@ def can_quit():
>     return len(_active_downloads) == 0
>
>
> +def num_downloads():
> +    return len(_active_downloads)
> +
> +
>  def remove_all_downloads():
>     for download in _active_downloads:
>         download.cancelable.cancel(NS_ERROR_FAILURE)
> diff --git a/webactivity.py b/webactivity.py
> index 48cb3ed..fc9e913 100644
> --- a/webactivity.py
> +++ b/webactivity.py
> @@ -18,6 +18,7 @@
>
>  import logging
>  from gettext import gettext as _
> +from gettext import ngettext
>  import os
>  import subprocess
>
> @@ -650,10 +651,17 @@ class WebActivity(activity.Activity):
>             return True
>         else:
>             alert = Alert()
> -            alert.props.title = _('Download in progress')
> -            alert.props.msg = _('Stopping now will cancel your download')
> +            alert.props.title = ngettext('Download in progress',
> +                                         'Downloads in progress',
> +                                         downloadmanager.num_downloads())
> +            message = ngettext('Stopping now will erase your download',
> +                               'Stopping now will erase your downloads',
> +                               downloadmanager.num_downloads())
> +            alert.props.msg = message
>             cancel_icon = Icon(icon_name='dialog-cancel')
> -            alert.add_button(gtk.RESPONSE_CANCEL, _('Cancel'),
> cancel_icon)
> +            cancel_label = ngettext('Continue download', 'Continue
> downloads',
> +                                    downloadmanager.num_downloads())
> +            alert.add_button(gtk.RESPONSE_CANCEL, cancel_label,
> cancel_icon)
>             stop_icon = Icon(icon_name='dialog-ok')
>             alert.add_button(gtk.RESPONSE_OK, _('Stop'), stop_icon)
>             stop_icon.show()
> --
> 1.7.4.1
>
> _______________________________________________
> Sugar-devel mailing list
> Sugar-devel at lists.sugarlabs.org
> http://lists.sugarlabs.org/listinfo/sugar-devel
>

One comment here: when one stops a download described by
'Stopping now will erase your download', it
also quits the activity.

agree with the  'Continue download', dialog.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sugarlabs.org/archive/sugar-devel/attachments/20110607/3b12cdc9/attachment.html>


More information about the Sugar-devel mailing list