From 8c48641642080d72acb2c95ef6624d27d2f31724 Mon Sep 17 00:00:00 2001
From: Simon Schampijer <simon@laptop.org>
Date: Fri, 21 Dec 2012 11:15:15 +0100
Subject: [PATCH shell] Clipboard Menu: remove progress bar, part of #4307
Our GTKMenu based Palette does only support
GtkMenuItems as entries. We ca nnot switch to our
custom Palettes as those do not support sub menus.
As the progress bar is rarely used we decided to
remove it.
Signed-off-by: Simon Schampijer <simon@laptop.org>
---
src/jarabe/frame/clipboardmenu.py | 20 --------------------
1 file changed, 20 deletions(-)
diff --git a/src/jarabe/frame/clipboardmenu.py b/src/jarabe/frame/clipboardmenu.py
index bef007b..e6766fb 100644
a
|
b
|
class ClipboardMenu(Palette): |
51 | 51 | cb_service.connect('object-state-changed', |
52 | 52 | self._object_state_changed_cb) |
53 | 53 | |
54 | | self._progress_bar = None |
55 | | |
56 | 54 | self._remove_item = MenuItem(pgettext('Clipboard', 'Remove'), |
57 | 55 | 'list-remove') |
58 | 56 | self._remove_item.connect('activate', self._remove_item_activate_cb) |
… |
… |
class ClipboardMenu(Palette): |
128 | 126 | self._open_item.props.sensitive = False |
129 | 127 | self._journal_item.props.sensitive = False |
130 | 128 | |
131 | | self._update_progress_bar() |
132 | | |
133 | 129 | def _get_activities(self): |
134 | 130 | mime_type = self._cb_object.get_mime_type() |
135 | 131 | if not mime_type: |
… |
… |
class ClipboardMenu(Palette): |
142 | 138 | else: |
143 | 139 | return '' |
144 | 140 | |
145 | | def _update_progress_bar(self): |
146 | | percent = self._cb_object.get_percent() |
147 | | if percent == 100.0: |
148 | | if self._progress_bar: |
149 | | self._progress_bar = None |
150 | | self.set_content(None) |
151 | | else: |
152 | | if self._progress_bar is None: |
153 | | self._progress_bar = Gtk.ProgressBar() |
154 | | self._progress_bar.show() |
155 | | self.set_content(self._progress_bar) |
156 | | |
157 | | self._progress_bar.props.fraction = percent / 100.0 |
158 | | self._progress_bar.props.text = '%.2f %%' % percent |
159 | | |
160 | 141 | def _object_state_changed_cb(self, cb_service, cb_object): |
161 | 142 | if cb_object != self._cb_object: |
162 | 143 | return |
… |
… |
class ClipboardMenu(Palette): |
168 | 149 | preview = self._cb_object.get_preview() |
169 | 150 | if preview: |
170 | 151 | self.props.secondary_text = GLib.markup_escape_text(preview) |
171 | | self._update_progress_bar() |
172 | 152 | self._update_items_visibility() |
173 | 153 | self._update_open_submenu() |
174 | 154 | |