Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarco 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)
commitdb99620d939d0f1a7be1ef2c034e095851deb964 (patch)
tree0a82ff7f0aa91fedef0a116e3a04301a877701d7
parent250710487568861d76ea50e37551dc72f569db8e (diff)
parent57714822811c0f4eb38fbd711a975d13963a7391 (diff)
Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar
-rw-r--r--sugar/datastore/datastore.py5
-rw-r--r--sugar/datastore/dbus_helpers.py8
-rw-r--r--sugar/graphics/toggletoolbutton.py15
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)