def _create_gui(self): self.vbox = wx.BoxSizer(wx.VERTICAL) field_grid = self._create_field_grid() button_box = self._create_button_box() self.vbox.Add(field_grid, flag=wx.ALL|wx.EXPAND, border=BORDER) self.vbox.Add(button_box, flag=wx.ALL|wx.EXPAND, border=BORDER) _set_focus_and_select(self.txt_name)
def SetFocusOnFirstControl(self): control = { "0": self.period_picker, "1": self.fuzzy_checkbox, "2": self.name, "3": self.category_choice, "4": self.container_choice, ":": self.notebook, }[self.config.event_editor_tab_order[0]] _set_focus_and_select(control)
def SetFocusOnFirstControl(self): control = { "0": self.start_time, "1": self.period_checkbox, "2": self.name, "3": self.category_choice, "4": self.container_choice, ":": self.notebook, }[self.config.event_editor_tab_order[0]] _set_focus_and_select(control)
def _create_gui(self, move_period_config): self._move_period_fns = [fn for (label, fn) in move_period_config] period_list = [label for (label, fn) in move_period_config] vbox = wx.BoxSizer(wx.VERTICAL) self._create_and_add_sc_count_box(vbox) self._create_and_add_rb_period(vbox, period_list) self._create_and_add_sc_frequency_box(vbox) self._create_and_add_rb_direction(vbox) self._create_and_add_button_box(vbox) self.SetSizerAndFit(vbox) _set_focus_and_select(self.sc_count)
def HandleUsedName(self, name): msg = _("Category name '%s' already in use.") display_error_message(msg % name, self) _set_focus_and_select(self.txt_name)
def HandleInvalidName(self, name): msg = _("Category name '%s' not valid. Must be non-empty.") display_error_message(msg % name, self) _set_focus_and_select(self.txt_name)
def DisplayInvalidName(self, message): display_error_message(message, self) _set_focus_and_select(self.txt_name)
def _DisplayInvalidInput(self, message, control): guiutils.display_error_message(message, self) guiutils._set_focus_and_select(control)
def display_invalid_name(self, message): display_error_message(message, self) _set_focus_and_select(self.txt_name)
def DisplayErrorMessage(self, message, focus_widget=None): display_error_message(message, parent=self) if focus_widget is not None: _set_focus_and_select(focus_widget)
def _display_invalid_input(self, message, control): self.DisplayErrorMessage(message) _set_focus_and_select(control)