Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/jarabe/journal/journaltoolbox.py
diff options
context:
space:
mode:
authorTomeu Vizoso <tomeu@tomeuvizoso.net>2008-11-29 17:59:24 (GMT)
committer Tomeu Vizoso <tomeu@tomeuvizoso.net>2008-11-29 17:59:24 (GMT)
commit83d05f18f3255643cbaf887e8653ad36decc95e8 (patch)
tree3b5cdfd47d1aa1aa047b25b72766b7b3a31f7a0e /src/jarabe/journal/journaltoolbox.py
parente4a9e038748684ba8149aebb03091fac02a34e4a (diff)
Remove jarabe/model/volume.py and use gio instead
Diffstat (limited to 'src/jarabe/journal/journaltoolbox.py')
-rw-r--r--src/jarabe/journal/journaltoolbox.py21
1 files changed, 12 insertions, 9 deletions
diff --git a/src/jarabe/journal/journaltoolbox.py b/src/jarabe/journal/journaltoolbox.py
index beda184..f8052eb 100644
--- a/src/jarabe/journal/journaltoolbox.py
+++ b/src/jarabe/journal/journaltoolbox.py
@@ -21,6 +21,7 @@ import os
import gconf
import gobject
+import gio
import gtk
from sugar.graphics.toolbox import Toolbox
@@ -35,7 +36,6 @@ from sugar.graphics import style
from sugar import mime
from jarabe.model import bundleregistry
-from jarabe.model import volume
from jarabe.journal import misc
from jarabe.journal import model
@@ -373,8 +373,8 @@ class EntryToolbar(gtk.Toolbar):
def _resume_menu_item_activate_cb(self, menu_item, service_name):
misc.resume(self._metadata, service_name)
- def _copy_menu_item_activate_cb(self, menu_item, vol):
- model.copy(self._metadata, vol.mount_point)
+ def _copy_menu_item_activate_cb(self, menu_item, mount):
+ model.copy(self._metadata, mount.get_root().get_path())
def _refresh_copy_palette(self):
palette = self._copy.get_palette()
@@ -383,16 +383,19 @@ class EntryToolbar(gtk.Toolbar):
palette.menu.remove(menu_item)
menu_item.destroy()
- volumes_manager = volume.get_volumes_manager()
- for vol in volumes_manager.get_volumes():
- if self._metadata['mountpoint'] == vol.mount_point:
+ volume_monitor = gio.volume_monitor_get()
+ for mount in volume_monitor.get_mounts():
+ if self._metadata['mountpoint'] == mount.get_root().get_path():
continue
- menu_item = MenuItem(vol.name)
- menu_item.set_image(Icon(icon_name=vol.icon_name,
+ menu_item = MenuItem(mount.get_name())
+
+ # TODO: fallback to the more generic icons when needed
+ menu_item.set_image(Icon(icon_name=mount.get_icon().props.names[0],
icon_size=gtk.ICON_SIZE_MENU))
+
menu_item.connect('activate',
self._copy_menu_item_activate_cb,
- vol)
+ mount)
palette.menu.append(menu_item)
menu_item.show()