Example #1
0
    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)
Example #2
0
 def enum_editor(self, *args, **traits):
     import enum_editor as ee
     return ee.ToolkitEditorFactory(*args, **traits)