Ticket #1152: autoreg.patch
File autoreg.patch, 3.1 KB (added by dsd, 15 years ago) |
---|
-
shellservice.py
old new 20 20 21 21 from view import Shell 22 22 from model import shellmodel 23 from sugar.profile import get_profile 23 24 24 25 _DBUS_SERVICE = "org.laptop.Shell" 25 26 _DBUS_SHELL_IFACE = "org.laptop.Shell" … … 133 134 if new_id: 134 135 self.CurrentActivityChanged(new_id) 135 136 137 @dbus.service.method(_DBUS_SHELL_IFACE, 138 in_signature="", out_signature="") 139 def ReloadProfile(self): 140 get_profile().reload() 141 -
main.py
old new 99 99 gtk.icon_theme_get_default().append_search_path(icons_path) 100 100 101 101 # Do initial setup if needed 102 try_register = False 102 103 if not get_profile().is_valid(): 103 104 win = intro.IntroWindow() 104 105 win.show_all() 105 106 gtk.main() 107 try_register = True 106 108 107 109 # set timezone 108 110 if get_profile().timezone is not None: … … 143 145 session_manager = get_session_manager() 144 146 session_manager.start() 145 147 148 # if first run, try and register with XS 149 # deferred until this point as we need the shell service running 150 if try_register: 151 gobject.spawn_async(['/usr/bin/xs-register']) 152 146 153 # dlo trac #7495: open 'software update' control panel after an upgrade 147 154 # to update activities. 148 155 #update_trigger_file = os.path.expanduser('~/.sugar-update') -
hardware/nmclient.py
old new 495 495 self.dev.getProperties( 496 496 reply_handler=self._getproperties_for_ip_only_reply_cb, 497 497 error_handler=self._getproperties_for_ip_only_error_cb) 498 gobject.spawn_async(["/usr/bin/xs-register"]) 498 499 499 500 def set_activation_stage(self, stage): 500 501 if stage == self._act_stage: -
view/home/favoritesview.py
old new 166 166 167 167 def enable_xo_palette(self): 168 168 self._my_icon.enable_palette() 169 if self._my_icon.register_menu is not None:170 self._my_icon.register_menu.connect('activate',171 self.__register_activate_cb)172 169 173 170 # TODO: Dnd methods. This should be merged somehow inside hippo-canvas. 174 171 def __button_press_event_cb(self, widget, event): … … 407 404 408 405 self._power_manager = None 409 406 self._profile = get_profile() 410 self.register_menu = None411 407 412 408 def enable_palette(self): 413 409 palette_icon = Icon(icon_name='computer-xo', … … 427 423 palette.menu.append(item) 428 424 item.show() 429 425 430 if not self._profile.is_registered():431 self.register_menu = MenuItem(_('Register'), 'media-record')432 palette.menu.append(self.register_menu)433 self.register_menu.show()434 435 426 self.set_palette(palette) 436 427 437 428 def _reboot_activate_cb(self, menuitem):