1
#-------------------------------------------------------------------------------
3
# TableEditor test case for Traits UI
5
# Written by: David C. Morrill
9
# (c) Copyright 2005 by Enthought, Inc.
12
#-------------------------------------------------------------------------------
14
#-------------------------------------------------------------------------------
16
#-------------------------------------------------------------------------------
19
import HasTraits, List
22
import View, Item, TableEditor
24
from traitsui.wx.color_column \
30
class Thingy ( HasTraits ):
31
color = ColorTrait( 'black' )
33
#-------------------------------------------------------------------------------
35
#-------------------------------------------------------------------------------
38
Thingy( color = 'red'),
39
Thingy( color = 'orange'),
40
Thingy( color = 'yellow'),
41
Thingy( color = 'green'),
42
Thingy( color = 'blue'),
43
Thingy( color = 'indigo'),
44
Thingy( color = 'violet'),
45
Thingy( color = 'black'),
46
Thingy( color = 'white'),
49
class TableTest ( HasTraits ):
51
#---------------------------------------------------------------------------
53
#---------------------------------------------------------------------------
55
colors = List( Thingy )
57
table_editor = TableEditor(
58
columns = [ ColorColumn( name = 'color' ),
66
orientation = 'vertical',
67
show_column_labels = True, #
75
editor = table_editor ),
77
title = 'Table Editor Test',
78
id = 'traitsui.tests.table_editor_color_test',
85
#-------------------------------------------------------------------------------
87
#-------------------------------------------------------------------------------
89
if __name__ == '__main__':
90
tt = TableTest( colors = colors )