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, CLong |
TextEditor |
LEDEditor |
Code |
CodeEditor |
|
Color |
ColorEditor |
|
Complex |
TextEditor |
|
CStr, CUnicode |
TextEditor (multi_line=True) |
CodeEditor, HTMLEditor |
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 HasTraits objects; ListEditor for all other lists. |
CSVListEditor, CheckListEditor, SetEditor, ValueEditor, ThemedVerticalNotebookEditor |
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 |