def _create_editor_toolbar(self): # needs extra container, since we might add helper text about syntax colorization self.editor_toolbar = HorizontalSizer() default_components = HorizontalSizer() default_components.add_with_padding( ButtonWithHandler(self, 'Apply Changes', handler=lambda e: self.save())) self._create_search(default_components) self.editor_toolbar.add_expanding(default_components) self.Sizer.add_expanding(self.editor_toolbar, propotion=0)
def _create_editor(self, setting): sizer = HorizontalSizer() sizer.add_with_padding(self._label_for(setting)) sizer.add(self._editor_for(setting), proportion=1) self.Sizer.Add(sizer, flag=wx.EXPAND) self.Sizer.add_with_padding(HelpLabel(self, setting.help))