.. _editor-factories-for-predefined-traits: =================================================== Appendix II: Editor Factories for Predefined Traits =================================================== Predefined traits that are not listed in this table use TextEditor() by default, and have no other appropriate editor factories. +-------------+----------------------------+-----------------------------------+ |Trait |Default Editor Factory |Other Possible Editor Factories | +=============+============================+===================================+ |Any |TextEditor |EnumEditor, ImageEnumEditor, | | | |ValueEditor | +-------------+----------------------------+-----------------------------------+ |Array |ArrayEditor (for 2-D arrays)| | +-------------+----------------------------+-----------------------------------+ |Bool |BooleanEditor |ThemedCheckboxEditor | +-------------+----------------------------+-----------------------------------+ |Button |ButtonEditor | | +-------------+----------------------------+-----------------------------------+ |CArray |ArrayEditor (for 2-D arrays)| | +-------------+----------------------------+-----------------------------------+ |CBool |BooleanEditor | | +-------------+----------------------------+-----------------------------------+ |CComplex |TextEditor | | +-------------+----------------------------+-----------------------------------+ |CFloat, CInt,|TextEditor |LEDEditor | |CLong | | | +-------------+----------------------------+-----------------------------------+ |Code |CodeEditor | | +-------------+----------------------------+-----------------------------------+ |Color |ColorEditor | | +-------------+----------------------------+-----------------------------------+ |Complex |TextEditor | | +-------------+----------------------------+-----------------------------------+ |CStr, |TextEditor (multi_line=True)|CodeEditor, HTMLEditor | |CUnicode | | | +-------------+----------------------------+-----------------------------------+ |Dict |TextEditor |ValueEditor | +-------------+----------------------------+-----------------------------------+ |Directory |DirectoryEditor | | +-------------+----------------------------+-----------------------------------+ |Enum |EnumEditor |ImageEnumEditor | +-------------+----------------------------+-----------------------------------+ |Event |(none) |ButtonEditor, ToolbarButtonEditor | +-------------+----------------------------+-----------------------------------+ |File |FileEditor |AnimatedGIFEditor | +-------------+----------------------------+-----------------------------------+ |Float |TextEditor |LEDEditor | +-------------+----------------------------+-----------------------------------+ |Font |FontEditor | | +-------------+----------------------------+-----------------------------------+ |HTML |HTMLEditor | | +-------------+----------------------------+-----------------------------------+ |Instance |InstanceEditor |TreeEditor, DropEditor, DNDEditor, | | | |ValueEditor | +-------------+----------------------------+-----------------------------------+ |List |TableEditor for lists of |CSVListEditor, CheckListEditor, | | |HasTraits objects; |SetEditor, ValueEditor, | | |ListEditor for all other |ThemedVerticalNotebookEditor | | |lists. | | +-------------+----------------------------+-----------------------------------+ |Long |TextEditor |LEDEditor | +-------------+----------------------------+-----------------------------------+ |Password |TextEditor(password=True) | | +-------------+----------------------------+-----------------------------------+ |PythonValue |ShellEditor | | +-------------+----------------------------+-----------------------------------+ |Range |RangeEditor |ThemedSliderEditor | +-------------+----------------------------+-----------------------------------+ |Regex |TextEditor |CodeEditor | +-------------+----------------------------+-----------------------------------+ |RGBColor |RGBColorEditor | | +-------------+----------------------------+-----------------------------------+ |Str |TextEditor(multi_line=True) |CodeEditor, HTMLEditor | +-------------+----------------------------+-----------------------------------+ |String |TextEditor |CodeEditor, ThemedTextEditor | +-------------+----------------------------+-----------------------------------+ |This |InstanceEditor | | +-------------+----------------------------+-----------------------------------+ |ToolbarButton|ButtonEditor | | +-------------+----------------------------+-----------------------------------+ |Tuple |TupleEditor | | +-------------+----------------------------+-----------------------------------+ |UIDebugger |ButtonEditor (button calls | | | |the UIDebugEditor factory) | | +-------------+----------------------------+-----------------------------------+ |Unicode |TextEditor(multi_line=True) |HTMLEditor | +-------------+----------------------------+-----------------------------------+ |WeakRef |InstanceEditor | | +-------------+----------------------------+-----------------------------------+