diff options
author | Tomeu Vizoso <tomeu@sugarlabs.org> | 2008-12-22 10:10:20 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@sugarlabs.org> | 2008-12-22 10:10:20 (GMT) |
commit | b1a0d559a74760520e9fc6e593641ce2ff210e16 (patch) | |
tree | 528c27b044197e05d3c5017b04dd92eded7eb99b /extensions | |
parent | 02a20100e2df5267219b15bc4dfac5e154b6d2ae (diff) |
Small cleanups
Diffstat (limited to 'extensions')
-rw-r--r-- | extensions/deviceicon/xomenu.py | 38 |
1 files changed, 12 insertions, 26 deletions
diff --git a/extensions/deviceicon/xomenu.py b/extensions/deviceicon/xomenu.py index 2f3f425..59cdeab 100644 --- a/extensions/deviceicon/xomenu.py +++ b/extensions/deviceicon/xomenu.py @@ -17,11 +17,8 @@ from gettext import gettext as _ import gconf -import gobject import gtk -import hippo -from sugar.graphics import style from sugar.graphics.menuitem import MenuItem from sugar.graphics.tray import TrayIcon from sugar.graphics.palette import Palette @@ -40,29 +37,19 @@ class SystemView(TrayIcon): def __init__(self): client = gconf.client_get_default() - self._color = XoColor(client.get_string('/desktop/sugar/user/color')) + color = XoColor(client.get_string('/desktop/sugar/user/color')) - TrayIcon.__init__(self, icon_name=_ICON_NAME, xo_color=self._color) - - self.palette = SystemPalette(_('System functions') ) - self.palette.props.invoker = FrameWidgetInvoker(self) - self.palette.set_group_id('frame') - - name = _ICON_NAME - self.icon.props.icon_name = _ICON_NAME - - def controlpanel_activate_cb(self, *args): - panel = ControlPanel() - panel.set_transient_for(self.get_toplevel()) - panel.show() + TrayIcon.__init__(self, icon_name=_ICON_NAME, xo_color=color) + def create_palette(self): + palette = SystemPalette(_('System functions') ) + palette.props.invoker = FrameWidgetInvoker(self) + palette.set_group_id('frame') + return palette class SystemPalette(Palette): def __init__(self, primary_text): Palette.__init__(self, label=primary_text) - vbox = gtk.VBox() - self.set_content(vbox) - vbox.show() item = MenuItem(_('Settings'), 'preferences-system') item.connect('activate', self.__controlpanel_activate_cb) @@ -70,25 +57,24 @@ class SystemPalette(Palette): item.show() item = MenuItem(_('Restart'), 'system-restart') - item.connect('activate', self._reboot_activate_cb) + item.connect('activate', self.__reboot_activate_cb) self.menu.append(item) item.show() item = MenuItem(_('Shutdown'), 'system-shutdown') - item.connect('activate', self._shutdown_activate_cb) + item.connect('activate', self.__shutdown_activate_cb) self.menu.append(item) item.show() - - def _reboot_activate_cb(self, menuitem): + def __reboot_activate_cb(self, menu_item): session_manager = get_session_manager() session_manager.reboot() - def _shutdown_activate_cb(self, menuitem): + def __shutdown_activate_cb(self, menu_item): session_manager = get_session_manager() session_manager.shutdown() - def __controlpanel_activate_cb(self, menuitem): + def __controlpanel_activate_cb(self, menu_item): panel = ControlPanel() panel.set_transient_for(self.get_toplevel()) panel.show() |