Sophie

Sophie

distrib > Fedora > 13 > i386 > media > updates > by-pkgid > 581a2dffc64bef35e96957a65359cde2 > files > 861

python-TraitsGUI-3.4.0-2.fc13.noarch.rpm

#-------------------------------------------------------------------------------
#  
#  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()