Ticket #106: logout.patch
File logout.patch, 1013 bytes (added by askvictor, 15 years ago) |
---|
-
favoritesview.py
old new class _MyIcon(MyIcon): 425 425 palette.menu.append(item) 426 426 item.show() 427 427 428 item = MenuItem(_('Logout'), 'system-logout') #system logout icon doesn't exist! 429 item.connect('activate', self._logout_activate_cb) 430 palette.menu.append(item) 431 item.show() 432 428 433 if not self._profile.is_registered(): 429 434 self.register_menu = MenuItem(_('Register'), 'media-record') 430 435 palette.menu.append(self.register_menu) … … class _MyIcon(MyIcon): 439 444 def _shutdown_activate_cb(self, menuitem): 440 445 session_manager = get_session_manager() 441 446 session_manager.shutdown() 447 448 def _logout_activate_cb(self, menuitem): 449 session_manager = get_session_manager() 450 session_manager.logout() 442 451 443 452 def get_toplevel(self): 444 453 return hippo.get_canvas_for_item(self).get_toplevel()