Merge branch 'master' of git+ssh://dev.laptop.org/git/sugar

This commit is contained in:
Marco Pesenti Gritti 2007-06-27 11:42:14 +02:00
commit db99620d93
3 changed files with 27 additions and 1 deletions

View File

@ -142,3 +142,8 @@ def find(query, sorting=None, limit=None, offset=None, reply_handler=None,
return objects, total_count return objects, total_count
def mount(uri, options):
return dbus_helpers.mount(uri, options)
def mounts():
return dbus_helpers.mounts()

View File

@ -59,10 +59,16 @@ def get_filename(uid):
return filename return filename
def find(query, reply_handler, error_handler): 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: if reply_handler and error_handler:
return _data_store.find(query, reply_handler=reply_handler, return _data_store.find(query, reply_handler=reply_handler,
error_handler=error_handler) error_handler=error_handler)
else: else:
return _data_store.find(query) return _data_store.find(query)
def mount(uri, options):
return _data_store.mount(uri, options)
def mounts():
return _data_store.mounts()

View File

@ -18,13 +18,28 @@
import gtk import gtk
from sugar.graphics.icon import Icon from sugar.graphics.icon import Icon
from sugar.graphics.palette import Palette, WidgetInvoker
class ToggleToolButton(gtk.ToggleToolButton): class ToggleToolButton(gtk.ToggleToolButton):
def __init__(self, named_icon=None): def __init__(self, named_icon=None):
gtk.ToggleToolButton.__init__(self) gtk.ToggleToolButton.__init__(self)
self._palette = None
self.set_named_icon(named_icon) self.set_named_icon(named_icon)
def set_named_icon(self, named_icon): def set_named_icon(self, named_icon):
icon = Icon(named_icon) icon = Icon(named_icon)
self.set_icon_widget(icon) self.set_icon_widget(icon)
icon.show() 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)