def __quit_accept_cb(self, alert, response_id): jarabe.desktop.homewindow.get_instance().remove_alert(alert) if response_id is Gtk.ResponseType.CANCEL: get_session_manager().cancel_shutdown() else: jarabe.desktop.homewindow.get_instance().busy() get_session_manager().shutdown_completed()
def __init__(self, client): API.__init__(self, client) self._activity.connect('pause', self._pause_cb) self._activity.connect('resume', self._resume_cb) self._activity.connect('stop', self._stop_cb) session.get_session_manager().shutdown_signal.connect( self._session_manager_shutdown_cb)
def __quit_accept_cb(self, alert, response_id): self.remove_alert(alert) if response_id is Gtk.ResponseType.CANCEL: get_session_manager().cancel_shutdown() self._section_toolbar.accept_button.set_sensitive(True) self._section_toolbar.cancel_button.set_sensitive(True) else: self.busy() get_session_manager().shutdown_completed()
def __response_cb(self, alert, response_id): self.remove_alert(alert) self._section_toolbar.accept_button.set_sensitive(True) self._section_toolbar.cancel_button.set_sensitive(True) if response_id is Gtk.ResponseType.CANCEL: self._section_view.undo() self._section_view.setup() self._options[self._current_option]["alerts"] = [] elif response_id is Gtk.ResponseType.ACCEPT: self._options[self._current_option]["alerts"] = self._section_view.restart_alerts self._show_main_view() elif response_id is Gtk.ResponseType.APPLY: self.busy() self._section_toolbar.accept_button.set_sensitive(False) self._section_toolbar.cancel_button.set_sensitive(False) get_session_manager().logout() GObject.timeout_add_seconds(4, self.__quit_timeout_cb)
def __init__(self): logging.debug('STARTUP: Loading the journal') JournalWindow.__init__(self) self.set_title(_('Journal')) self._main_view = None self._project_view = None self._secondary_view = None self._list_view = None self._detail_view = None self._main_toolbox = None self._detail_toolbox = None self._volumes_toolbar = None self._mount_point = '/' self._active_view = JournalViews.MAIN self.project_metadata = None self._editing_mode = False self._setup_main_view() self._setup_secondary_view() self._setup_project_view() self.add_events(Gdk.EventMask.ALL_EVENTS_MASK) self._realized_sid = self.connect('realize', self.__realize_cb) self.connect('window-state-event', self.__window_state_event_cb) self.connect('key-press-event', self.__key_press_event_cb) self.connect('focus-in-event', self._focus_in_event_cb) self.connect('focus-out-event', self._focus_out_event_cb) model.created.connect(self.__model_created_cb) model.updated.connect(self.__model_updated_cb) model.deleted.connect(self.__model_deleted_cb) self._dbus_service = JournalActivityDBusService(self) self.iconify() self._critical_space_alert = None self._check_available_space() session.get_session_manager().shutdown_signal.connect( self._session_manager_shutdown_cb)
def _begin_desktop_startup(): global _starting_desktop _starting_desktop = True UIService() session_manager = get_session_manager() session_manager.start() # open homewindow before window_manager to let desktop appear fast home_window = homewindow.get_instance() home_window.show()
def __init__(self): logging.debug("STARTUP: Loading the journal") JournalWindow.__init__(self) self.set_title(_("Journal")) self._main_view = None self._secondary_view = None self._list_view = None self._detail_view = None self._main_toolbox = None self._detail_toolbox = None self._volumes_toolbar = None self._mount_point = "/" self._editing_mode = False self._setup_main_view() self._setup_secondary_view() self.add_events(Gdk.EventMask.ALL_EVENTS_MASK | Gdk.EventMask.VISIBILITY_NOTIFY_MASK) self._realized_sid = self.connect("realize", self.__realize_cb) self.connect("visibility-notify-event", self.__visibility_notify_event_cb) self.connect("window-state-event", self.__window_state_event_cb) self.connect("key-press-event", self._key_press_event_cb) self.connect("focus-in-event", self._focus_in_event_cb) model.created.connect(self.__model_created_cb) model.updated.connect(self.__model_updated_cb) model.deleted.connect(self.__model_deleted_cb) self._dbus_service = JournalActivityDBusService(self) self.iconify() self._critical_space_alert = None self._check_available_space() session.get_session_manager().shutdown_signal.connect(self._session_manager_shutdown_cb)
def __response_cb(self, alert, response_id): self._vbox.remove(alert) self._section_toolbar.accept_button.set_sensitive(True) self._section_toolbar.cancel_button.set_sensitive(True) if response_id is Gtk.ResponseType.CANCEL: self._section_view.undo() self._section_view.setup() self._options[self._current_option]["alerts"] = [] elif response_id is Gtk.ResponseType.ACCEPT: self._options[self._current_option]["alerts"] = self._section_view.restart_alerts self._show_main_view() elif response_id is Gtk.ResponseType.APPLY: session_manager = get_session_manager() session_manager.logout()
def __check_capacity(self): if self._state != UPowerGlib.DeviceState.DISCHARGING: return if self._level > self.warning_capacity: return if self._level > self._minimum_capacity: logging.error('battery under warning, %d%%' % self._level) return elapsed = time.time() - self._grace if elapsed < self._grace_time: logging.error('battery under minimum, %d%%, grace %d%%' % (self._level, elapsed * 100 / self._grace)) return logging.error('battery under minimum, %d%%, forced shutdown' % self._level) sm = get_session_manager() sm.shutdown() GObject.timeout_add_seconds(10, sm.shutdown_completed)
def __logout_activate_cb(self, menu_item): self._quit(get_session_manager().logout)
def handle_quit_emulator(self, event_time): session.get_session_manager().shutdown()
def _restart_button_cb(self, widget): get_session_manager().logout()
def handle_logout(self, event_time): if "SUGAR_DEVELOPER" in os.environ: session.get_session_manager().logout()
def handle_logout(self, event_time): if "SUGAR_DEVELOPER" in os.environ: session_manager = session.get_session_manager() session_manager.logout() GObject.timeout_add_seconds(3, session_manager.shutdown_completed)
def __shutdown_activate_cb(self, menu_item): self._quit(get_session_manager().shutdown)
def __reboot_activate_cb(self, menu_item): self._quit(get_session_manager().reboot)