From d1463ca479cc14afaca353f5cf86e2dc9b619a7a Mon Sep 17 00:00:00 2001 From: Benjamin Berg Date: Sat, 22 Sep 2007 10:21:52 +0000 Subject: Destroy the clipboard menu download progress bar instead of just hiding it. --- (limited to 'shell') diff --git a/shell/view/clipboardmenu.py b/shell/view/clipboardmenu.py index 35a3a48..5acd8cc 100644 --- a/shell/view/clipboardmenu.py +++ b/shell/view/clipboardmenu.py @@ -43,14 +43,8 @@ class ClipboardMenu(Palette): self.set_group_id('frame') - if percent < 100: - self._progress_bar = gtk.ProgressBar() - self._update_progress_bar() - - self.set_content(self._progress_bar) - self._progress_bar.show() - else: - self._progress_bar = None + self._progress_bar = None + self._update_progress_bar """ if preview: @@ -131,13 +125,19 @@ class ClipboardMenu(Palette): #self._stop_item.props.sensitive = True self._journal_item.props.sensitive = False - if self._percent == 100: - self._progress_bar.hide() - else: - self._progress_bar.show() + self._update_progress_bar() def _update_progress_bar(self): - if self._progress_bar: + if self._percent == 100.0: + if self._progress_bar: + self._progress_bar = None + self.set_content(None) + else: + if self._progress_bar is None: + self._progress_bar = gtk.ProgressBar() + self._progress_bar.show() + self.set_content(self._progress_bar) + self._progress_bar.props.fraction = self._percent / 100.0 self._progress_bar.props.text = '%.2f %%' % self._percent @@ -145,8 +145,7 @@ class ClipboardMenu(Palette): self.set_primary_text(name) self._percent = percent self._activities = activities - if self._progress_bar: - self._update_progress_bar() + self._update_progress_bar() self._update_items_visibility(installable) self._update_open_submenu() -- cgit v0.9.1