diff options
author | Gonzalo Odiard <godiard@gmail.com> | 2012-11-22 21:15:00 (GMT) |
---|---|---|
committer | Simon Schampijer <simon@laptop.org> | 2012-11-23 17:09:51 (GMT) |
commit | b01cd3e080a0df6d046057c67b6fb7ff7b0daa63 (patch) | |
tree | 1399f87460f0ded420b38257f831b0a36a729e0b | |
parent | 2d97af8a7fc767a9c0de0b38821264378f755449 (diff) |
Journal: add support for copying to Documents folder (detail view, copy-to palette), SL #3076
Ability to copy items to the Documents folder from the item Palette
in the list view and in the copy Palette in the detail view.
Signed-off-by: Manuel Kaufmann <humitos@gmail.com>
Signed-off-by: Gonzalo Odiard <gonzalo@laptop.org>
Acked-by: Simon Schampijer <simon@laptop.org>
-rw-r--r-- | src/jarabe/journal/journaltoolbox.py | 10 | ||||
-rw-r--r-- | src/jarabe/journal/palettes.py | 10 |
2 files changed, 20 insertions, 0 deletions
diff --git a/src/jarabe/journal/journaltoolbox.py b/src/jarabe/journal/journaltoolbox.py index e8b474b..527c11d 100644 --- a/src/jarabe/journal/journaltoolbox.py +++ b/src/jarabe/journal/journaltoolbox.py @@ -469,6 +469,16 @@ class DetailToolbox(ToolbarBox): palette.menu.append(journal_menu) journal_menu.show() + documents_path = model.get_documents_path() + if not self._metadata['uid'].startswith(documents_path): + documents_menu = VolumeMenu(self._metadata, _('Documents'), + documents_path) + documents_menu.set_image(Icon(icon_name='user-documents', + icon_size=Gtk.IconSize.MENU)) + documents_menu.connect('volume-error', self.__volume_error_cb) + palette.menu.append(documents_menu) + documents_menu.show() + volume_monitor = Gio.VolumeMonitor.get() icon_theme = Gtk.IconTheme.get_default() for mount in volume_monitor.get_mounts(): diff --git a/src/jarabe/journal/palettes.py b/src/jarabe/journal/palettes.py index 6ab3375..87f4a86 100644 --- a/src/jarabe/journal/palettes.py +++ b/src/jarabe/journal/palettes.py @@ -223,6 +223,16 @@ class CopyMenu(Gtk.Menu): self.append(journal_menu) journal_menu.show() + documents_path = model.get_documents_path() + if not self._metadata['uid'].startswith(documents_path): + documents_menu = VolumeMenu(self._metadata, _('Documents'), + documents_path) + documents_menu.set_image(Icon(icon_name='user-documents', + icon_size=Gtk.IconSize.MENU)) + documents_menu.connect('volume-error', self.__volume_error_cb) + self.append(documents_menu) + documents_menu.show() + volume_monitor = Gio.VolumeMonitor.get() icon_theme = Gtk.IconTheme.get_default() for mount in volume_monitor.get_mounts(): |