From 21bb06fe67532e252dfd1d75b486c89b1b836185 Mon Sep 17 00:00:00 2001
From: Manuel Kaufmann <humitos@gmail.com>
Date: Fri, 12 Oct 2012 16:42:36 -0300
Subject: [PATCH v2 sugar] Copying to Documents folder SL #3076
Avility to copy items to Documents folder from Journal's palette.
Signed-off-by: Manuel Kaufmann <humitos@gmail.com>
---
src/jarabe/journal/journaltoolbox.py | 19 +++++++++++++++++--
src/jarabe/journal/palettes.py | 19 +++++++++++++++++--
2 files changed, 34 insertions(+), 4 deletions(-)
diff --git a/src/jarabe/journal/journaltoolbox.py b/src/jarabe/journal/journaltoolbox.py
index 09d8a31..bc55a7b 100644
a
|
b
|
class DetailToolbox(ToolbarBox): |
459 | 459 | palette.menu.append(clipboard_menu) |
460 | 460 | clipboard_menu.show() |
461 | 461 | |
| 462 | client = GConf.Client.get_default() |
| 463 | color = XoColor(client.get_string('/desktop/sugar/user/color')) |
| 464 | |
462 | 465 | if self._metadata['mountpoint'] != '/': |
463 | | client = GConf.Client.get_default() |
464 | | color = XoColor(client.get_string('/desktop/sugar/user/color')) |
465 | 466 | journal_menu = VolumeMenu(self._metadata, _('Journal'), '/') |
466 | 467 | journal_menu.set_image(Icon(icon_name='activity-journal', |
467 | 468 | xo_color=color, |
… |
… |
class DetailToolbox(ToolbarBox): |
470 | 471 | palette.menu.append(journal_menu) |
471 | 472 | journal_menu.show() |
472 | 473 | |
| 474 | documents_path = model.get_documents_path() |
| 475 | # FIXME: I don't know how to get the selected_volume from the |
| 476 | # MainToolbox |
| 477 | selected_volume = None |
| 478 | if selected_volume != documents_path: |
| 479 | documents_menu = VolumeMenu(self._metadata, _('Documents'), |
| 480 | documents_path) |
| 481 | documents_menu.set_image(Icon(icon_name='user-documents', |
| 482 | xo_color=color, |
| 483 | icon_size=Gtk.IconSize.MENU)) |
| 484 | documents_menu.connect('volume-error', self.__volume_error_cb) |
| 485 | palette.menu.append(documents_menu) |
| 486 | documents_menu.show() |
| 487 | |
473 | 488 | volume_monitor = Gio.VolumeMonitor.get() |
474 | 489 | icon_theme = Gtk.IconTheme.get_default() |
475 | 490 | for mount in volume_monitor.get_mounts(): |
diff --git a/src/jarabe/journal/palettes.py b/src/jarabe/journal/palettes.py
index 43f9905..4a9ef53 100644
a
|
b
|
class CopyMenu(Gtk.Menu): |
212 | 212 | self.append(clipboard_menu) |
213 | 213 | clipboard_menu.show() |
214 | 214 | |
| 215 | client = GConf.Client.get_default() |
| 216 | color = XoColor(client.get_string('/desktop/sugar/user/color')) |
| 217 | |
215 | 218 | if self._metadata['mountpoint'] != '/': |
216 | | client = GConf.Client.get_default() |
217 | | color = XoColor(client.get_string('/desktop/sugar/user/color')) |
218 | 219 | journal_menu = VolumeMenu(self._metadata, _('Journal'), '/') |
219 | 220 | journal_menu.set_image(Icon(icon_name='activity-journal', |
220 | 221 | xo_color=color, |
… |
… |
class CopyMenu(Gtk.Menu): |
223 | 224 | self.append(journal_menu) |
224 | 225 | journal_menu.show() |
225 | 226 | |
| 227 | documents_path = model.get_documents_path() |
| 228 | # FIXME: I don't know how to get the selected_volume from the |
| 229 | # MainToolbox |
| 230 | selected_volume = None |
| 231 | if selected_volume != documents_path: |
| 232 | documents_menu = VolumeMenu(self._metadata, _('Documents'), |
| 233 | documents_path) |
| 234 | documents_menu.set_image(Icon(icon_name='user-documents', |
| 235 | xo_color=color, |
| 236 | icon_size=Gtk.IconSize.MENU)) |
| 237 | documents_menu.connect('volume-error', self.__volume_error_cb) |
| 238 | self.append(documents_menu) |
| 239 | documents_menu.show() |
| 240 | |
226 | 241 | volume_monitor = Gio.VolumeMonitor.get() |
227 | 242 | icon_theme = Gtk.IconTheme.get_default() |
228 | 243 | for mount in volume_monitor.get_mounts(): |