diff options
author | Marco Pesenti Gritti <marco@localhost.localdomain> | 2007-06-27 09:42:14 (GMT) |
---|---|---|
committer | Marco Pesenti Gritti <marco@localhost.localdomain> | 2007-06-27 09:42:14 (GMT) |
commit | db99620d939d0f1a7be1ef2c034e095851deb964 (patch) | |
tree | 0a82ff7f0aa91fedef0a116e3a04301a877701d7 | |
parent | 250710487568861d76ea50e37551dc72f569db8e (diff) | |
parent | 57714822811c0f4eb38fbd711a975d13963a7391 (diff) |
Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar
-rw-r--r-- | sugar/datastore/datastore.py | 5 | ||||
-rw-r--r-- | sugar/datastore/dbus_helpers.py | 8 | ||||
-rw-r--r-- | sugar/graphics/toggletoolbutton.py | 15 |
3 files changed, 27 insertions, 1 deletions
diff --git a/sugar/datastore/datastore.py b/sugar/datastore/datastore.py index 7f47138..5697940 100644 --- a/sugar/datastore/datastore.py +++ b/sugar/datastore/datastore.py @@ -142,3 +142,8 @@ def find(query, sorting=None, limit=None, offset=None, reply_handler=None, return objects, total_count +def mount(uri, options): + return dbus_helpers.mount(uri, options) + +def mounts(): + return dbus_helpers.mounts() diff --git a/sugar/datastore/dbus_helpers.py b/sugar/datastore/dbus_helpers.py index 2dfccac..d642988 100644 --- a/sugar/datastore/dbus_helpers.py +++ b/sugar/datastore/dbus_helpers.py @@ -59,10 +59,16 @@ def get_filename(uid): return filename def find(query, reply_handler, error_handler): - logging.debug('dbus_helpers.find') + logging.debug('dbus_helpers.find: %r' % query) if reply_handler and error_handler: return _data_store.find(query, reply_handler=reply_handler, error_handler=error_handler) else: return _data_store.find(query) +def mount(uri, options): + return _data_store.mount(uri, options) + +def mounts(): + return _data_store.mounts() + diff --git a/sugar/graphics/toggletoolbutton.py b/sugar/graphics/toggletoolbutton.py index 5a31383..3684e9c 100644 --- a/sugar/graphics/toggletoolbutton.py +++ b/sugar/graphics/toggletoolbutton.py @@ -18,13 +18,28 @@ import gtk from sugar.graphics.icon import Icon +from sugar.graphics.palette import Palette, WidgetInvoker class ToggleToolButton(gtk.ToggleToolButton): def __init__(self, named_icon=None): gtk.ToggleToolButton.__init__(self) + self._palette = None self.set_named_icon(named_icon) def set_named_icon(self, named_icon): icon = Icon(named_icon) self.set_icon_widget(icon) icon.show() + + def get_palette(self): + return self._palette + + def set_palette(self, palette): + self._palette = palette + self._palette.props.invoker = WidgetInvoker(self.child) + + def set_tooltip(self, text): + self._palette = Palette(text) + self._palette.props.invoker = WidgetInvoker(self.child) + + palette = property(get_palette, set_palette) |