def handle_open_controlpanel(self, event_time): if shell.get_model().has_modal(): return self._frame.hide() panel = ControlPanel() panel.show()
def __controlpanel_activate_cb(self, menu_item): # hide the frame when control panel is shown import jarabe.frame frame = jarabe.frame.get_view() frame.hide() # show the control panel panel = ControlPanel() panel.show()
def __software_update_response_cb(self, alert, response_id): if self._list_view in self.get_children(): self._list_view.remove_alert() else: self._favorites_view.remove_alert() if response_id != gtk.RESPONSE_REJECT: update_trigger_file = os.path.expanduser('~/.sugar-update') try: os.unlink(update_trigger_file) except OSError: logging.error('Software-update: Can not remove file %s', update_trigger_file) if response_id == gtk.RESPONSE_OK: from jarabe.controlpanel.gui import ControlPanel panel = ControlPanel() panel.set_transient_for(self.get_toplevel()) panel.show() panel.show_section_view('updater') panel.set_section_view_auto_close()
def __software_update_response_cb(self, alert, response_id): if self._list_view in self.get_children(): self._list_view.remove_alert() else: self._favorites_box.remove_alert() if response_id != Gtk.ResponseType.REJECT: update_trigger_file = os.path.expanduser('~/.sugar-update') try: os.unlink(update_trigger_file) except OSError: logging.error('Software-update: Can not remove file %s', update_trigger_file) if response_id == Gtk.ResponseType.OK: from jarabe.controlpanel.gui import ControlPanel panel = ControlPanel() panel.set_transient_for(self.get_toplevel()) panel.show() panel.show_section_view('updater') panel.set_section_view_auto_close()
def handle_open_controlpanel(self, event_time): shell_model = shell.get_model() activity = shell_model.get_active_activity() if activity.has_shell_window(): return bundle_path = activity.get_bundle_path() if bundle_path is None: window_xid = 0 else: # get activity name and window id window_xid = activity.get_xid() if shell.get_model().has_modal(): return self._frame.hide() panel = ControlPanel(window_xid) activity.push_shell_window(panel) panel.connect('hide', activity.pop_shell_window) panel.show()
def __controlpanel_activate_cb(self, menu_item): panel = ControlPanel() panel.set_transient_for(self._widget.get_toplevel()) panel.show()