#------------------------------------------------------------------------------- # # Test the DockWindow. # # Written by: David C. Morrill # # Date: 10/20/2005 # # (c) Copyright 2005 by Enthought, Inc. # #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- # Imports: #------------------------------------------------------------------------------- import sys from enthought.traits.api \ import * from enthought.traits.ui.api \ import * from enthought.traits.ui.menu \ import * from enthought.pyface.image_resource \ import ImageResource from enthought.developer.tools.ui_debugger import UIDebugger #------------------------------------------------------------------------------- # Constants: #------------------------------------------------------------------------------- image1 = ImageResource( 'folder' ) image2 = ImageResource( 'gear' ) #------------------------------------------------------------------------------- # 'TestDock' class: #------------------------------------------------------------------------------- class TestDock ( HasPrivateTraits ): #--------------------------------------------------------------------------- # Trait definitions: #--------------------------------------------------------------------------- button1 = Button button2 = Button button3 = Button button4 = Button button5 = Button button6 = Button button7 = Button button8 = Button button9 = Button button10 = Button button11 = Button button12 = Button code1 = Code code2 = Code debug = Instance(UIDebugger) #--------------------------------------------------------------------------- # Traits view definitions: #--------------------------------------------------------------------------- view = View( HSplit( VSplit( Tabbed( 'button1', 'button2', image = image1 ), Tabbed( 'button3', 'button4', image = image2 ) ), Tabbed( VSplit( 'button5', 'button6' ), Tabbed( 'button7', 'button8' ), HSplit( 'button9', 'button10' ), Group( 'code1@', '|<>', image = image1 ), Group( 'code2@', '|<>', image = image2 ), Group( 'debug', '|<>' ), Group( 'button11', 'button12' ) ), id = 'dock_window' ), title = 'DockWindow Test', id = 'enthought.pyface.dock.dock_test3', dock = 'horizontal', resizable = True, width = 0.5, height = 0.5, buttons = NoButtons ) #------------------------------------------------------------------------------- # Run the test program: #------------------------------------------------------------------------------- if __name__ == '__main__': TestDock().configure_traits()