From 0edb87db71191ff81baf5ce21f84ac9986e94a2e Mon Sep 17 00:00:00 2001 From: Sascha Silbe Date: Fri, 25 Feb 2011 16:04:04 +0000 Subject: Hide progress bar and show a message when we're finished (SL#2370) --- diff --git a/backup.py b/backup.py index 3d15b62..3a56910 100644 --- a/backup.py +++ b/backup.py @@ -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.""" -- cgit v0.9.1