diff options
author | Benjamin Berg <benjamin@sipsolutions.net> | 2007-09-22 10:21:52 (GMT) |
---|---|---|
committer | Benjamin Berg <benjamin@sipsolutions.net> | 2007-09-22 10:21:52 (GMT) |
commit | d1463ca479cc14afaca353f5cf86e2dc9b619a7a (patch) | |
tree | 3ccd4d403eea0967a11fbda98cc5631bdf8c0408 /shell | |
parent | 85cf3f46554f2566385ebda48b4ca457470b3014 (diff) |
Destroy the clipboard menu download progress bar instead of just hiding it.
Diffstat (limited to 'shell')
-rw-r--r-- | shell/view/clipboardmenu.py | 29 |
1 files changed, 14 insertions, 15 deletions
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() |