def custom_editor(self, ui, object, name, description, parent): if self.is_float or (abs(self.high - self.low) > 15): return self.simple_editor(ui, object, name, description, parent) if self._enum is None: import enum_editor self._enum = enum_editor.ToolkitEditorFactory(values=range( self.low, self.high + 1), cols=self.cols) return self._enum.custom_editor(ui, object, name, description, parent)
def enum_editor(self, *args, **traits): import enum_editor as ee return ee.ToolkitEditorFactory(*args, **traits)