From e92a4c0d86d73b09bf4a7a0d0329f4ffdacd44fd Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Fri, 03 Oct 2008 18:15:52 +0000 Subject: Split up the hardware manager and move it to model. Make it use dispatcher instead of GObject. --- (limited to 'bin') diff --git a/bin/sugar-shell b/bin/sugar-shell index d1b68a0..3d32de3 100644 --- a/bin/sugar-shell +++ b/bin/sugar-shell @@ -31,17 +31,17 @@ from sugar.profile import get_profile from jarabe.view import shell from jarabe.shellservice import ShellService -from jarabe.hardware import hardwaremanager from jarabe.intro.window import IntroWindow from jarabe.intro.window import create_profile from jarabe.session import get_session_manager from jarabe.nmservice import NMService +from jarabe.model import sound +from jarabe.model import screen from jarabe import logsmanager from jarabe import config def _shell_started_cb(): - hw_manager = hardwaremanager.get_manager() - hw_manager.set_dcon_freeze(0) + screen.set_dcon_freeze(0) if os.path.isfile(os.path.expanduser('~/.sugar-update')): home_box = shell.get_instance().home_window.get_home_box() @@ -62,9 +62,6 @@ def main(): gettext.bindtextdomain('sugar', config.locale_path) gettext.textdomain('sugar') - hw_manager = hardwaremanager.get_manager() - hw_manager.startup() - icons_path = os.path.join(config.data_path, 'icons') gtk.icon_theme_get_default().append_search_path(icons_path) @@ -93,9 +90,13 @@ def main(): except dbus.DBusException: logging.error("Network manager is already running.") + sound.restore() + try: gtk.main() except KeyboardInterrupt: print 'Ctrl+C pressed, exiting...' + sound.save() + main() -- cgit v0.9.1