Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--backup.py14
1 files changed, 13 insertions, 1 deletions
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."""