Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGonzalo Odiard <godiard@gmail.com>2012-11-22 21:15:00 (GMT)
committer Simon Schampijer <simon@laptop.org>2012-11-23 17:09:51 (GMT)
commitb01cd3e080a0df6d046057c67b6fb7ff7b0daa63 (patch)
tree1399f87460f0ded420b38257f831b0a36a729e0b
parent2d97af8a7fc767a9c0de0b38821264378f755449 (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.py10
-rw-r--r--src/jarabe/journal/palettes.py10
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():