Module Expr Str ImportFrom alias alias alias alias alias alias ImportFrom alias alias alias alias ImportFrom alias alias ImportFrom alias alias alias alias ClassDef bases NameLoad body Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore NameLoad Assign NameStore Call NameLoad keyword Str keyword Str Assign NameStore Call NameLoad Str Str Str Str keyword Str keyword Num keyword ListLoad Str Str decorator_list Assign NameStore Call NameLoad keyword ListLoad Call NameLoad keyword Str keyword Num Call NameLoad keyword Str keyword Num Call NameLoad keyword Str keyword Num keyword Str Call NameLoad keyword Str keyword Num keyword Str Call NameLoad keyword Str keyword Num keyword NameLoad keyword NameLoad keyword NameLoad keyword Str keyword Call NameLoad Call NameLoad Str Str Str Str keyword NameLoad keyword NameLoad keyword ListLoad NameLoad NameLoad NameLoad keyword Call NameLoad keyword NameLoad keyword NameLoad ClassDef bases NameLoad body Assign NameStore Call NameLoad NameLoad Assign NameStore Call NameLoad Call NameLoad Call NameLoad Str keyword NameLoad keyword NameLoad keyword NameLoad keyword Str keyword Num keyword Num keyword NameLoad keyword ListLoad Str keyword Str decorator_list Assign NameStore ListLoad Call NameLoad keyword Str keyword Str keyword Num keyword Str Call NameLoad keyword Str keyword Str keyword Num keyword Str Call NameLoad keyword Str keyword Str keyword Num keyword Str Call NameLoad keyword Str keyword Str keyword Num keyword Str Call NameLoad keyword Str keyword Str keyword Num keyword Str Assign NameStore Call NameLoad keyword NameLoad If CompareEq NameLoad Str body Expr Call AttributeLoad NameLoad attr
N/A N/A 
Implementation of a TableEditor demo plugin for Traits UI demo program

This demo shows the full behavior of a straightforward TableEditor.  Only
one style of TableEditor is implemented, so that is the one shown.
 traits.api HasTraits HasStrictTraits Str Int Regex List traitsui.api View Group Item TableEditor traitsui.table_column ObjectColumn ExpressionColumn traitsui.table_filter EvalFilterTemplate MenuFilterTemplate RuleFilterTemplate EvalTableFilter Employee N/A HasTraits N/A N/A first_name Str N/A last_name Str N/A age Int N/A phone N/A Regex value 000-0000 regex \d\d\d[-]\d\d\d\d N/A traits_view N/A View first_name last_name age phone title Create new employee width 0.18 buttons N/A OK Cancel N/A N/A table_editor N/A TableEditor columns N/A N/A ObjectColumn name first_name width 0.2 N/A ObjectColumn name last_name width 0.2 N/A ExpressionColumn label Full Name width 0.3 expression '%s %s' % (object.first_name, object.last_name ) N/A ObjectColumn name age width 0.1 horizontal_alignment center N/A ObjectColumn name phone width 0.2 deletable True sort_model True auto_size False orientation vertical edit_view N/A View N/A Group first_name last_name age phone show_border True resizable True filters N/A EvalFilterTemplate MenuFilterTemplate RuleFilterTemplate search N/A EvalTableFilter show_toolbar True row_factory Employee Department N/A HasStrictTraits N/A N/A employees N/A List Employee N/A traits_view N/A View N/A Group N/A Item employees show_label False editor table_editor show_border True title TableEditor width 0.4 height 0.4 resizable True buttons N/A OK kind live N/A N/A employees N/A N/A Employee first_name Jason last_name Smith age 32 phone 555-1111 N/A Employee first_name Mike last_name Tollan age 34 phone 555-2222 N/A Employee first_name Dave last_name Richards age 42 phone 555-3333 N/A Employee first_name Lyn last_name Spitz age 40 phone 555-4444 N/A Employee first_name Greg last_name Andrews age 45 phone 555-5555 N/A demo N/A Department employees employees N/A N/A __name__ __main__ N/A N/A N/A N/A demo configure_traits