Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSascha Silbe <silbe@activitycentral.com>2011-02-25 16:04:04 (GMT)
committer Sascha Silbe <silbe@activitycentral.com>2011-02-25 16:08:39 (GMT)
commit0edb87db71191ff81baf5ce21f84ac9986e94a2e (patch)
tree35059f1a0a6d3083df677cd1d29b90a8b3c635c8
parentd884140b89da7213c644fdf887732af76396425a (diff)
Hide progress bar and show a message when we're finished (SL#2370)
-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."""