def post_init(self): self.target = links_api.find_link_target(self.filename, self.id_) self._init_buttons() self._refresh_mod_state() self.lpanel.Fit() wxgui_api.expand_panel(self.filename, self.id_, self.fpanel) if not self.target: wxgui_api.collapse_panel(self.filename, self.id_, self.fpanel) wxgui_api.bind_to_apply_editor(self._handle_apply) wxgui_api.bind_to_check_editor_modified_state( self._handle_check_editor_modified) wxgui_api.bind_to_close_editor(self._handle_close)
def set_focus(self): wxgui_api.expand_panel(self.filename, self.id_, self.fpanel) self.button_link.SetFocus()
def simulate_expand_rules_panel(filename, id_): fpanel = wxscheduler.base.get_scheduler(filename, id_).fpanel wxgui_api.expand_panel(filename, id_, fpanel)
def set_focus(self): wxgui_api.expand_panel(self.filename, self.id_, self.fpanel) self.rule_list.focus_list()
def resize(self): # This is necessary for letting the fold panel adapt to the variable # height self.panel.SetMinSize((-1, -1)) self.panel.Fit() wxgui_api.expand_panel(self.filename, self.id_, self.fpanel)