diff options
-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.""" |