diff options
author | Sascha Silbe <silbe@activitycentral.com> | 2011-02-25 16:04:04 (GMT) |
---|---|---|
committer | Sascha Silbe <silbe@activitycentral.com> | 2011-02-25 16:08:39 (GMT) |
commit | 0edb87db71191ff81baf5ce21f84ac9986e94a2e (patch) | |
tree | 35059f1a0a6d3083df677cd1d29b90a8b3c635c8 | |
parent | d884140b89da7213c644fdf887732af76396425a (diff) |
Hide progress bar and show a message when we're finished (SL#2370)
-rw-r--r-- | backup.py | 14 |
1 files changed, 13 insertions, 1 deletions
@@ -465,6 +465,7 @@ class BackupActivity(activity.Activity): self._backup_button = None self._backup = None self._hal_devices = {} + self._num_entries = None self._color = profile.get_color() self._setup_widgets() self._find_media() @@ -632,13 +633,24 @@ class BackupActivity(activity.Activity): def _progress_cb(self, backup, position, num_entries): """Update progress bar with information from child process.""" + self._num_entries = num_entries self._progress_bar.props.text = '%d / %d' % (position, num_entries) self._progress_bar.props.fraction = float(position) / num_entries def _done_cb(self, backup): """Backup finished.""" - self._backup_button.set_sensitive(True) logging.debug('_done_cb') + self._backup_button.set_sensitive(True) + + vbox = gtk.VBox(False) + label_text = _('Successfully backed up %d Journal entries.') \ + % (self._num_entries, ) + label = gtk.Label(label_text.encode('utf-8')) + label.set_line_wrap(True) + label.connect('size-allocate', label_size_allocate) + vbox.pack_start(label) + self.set_canvas(vbox) + self.show_all() def _error_cb(self, backup, message): """Receive error message from child process.""" |