Sophie

Sophie

distrib > Fedora > 18 > x86_64 > media > updates > by-pkgid > 92fdf0ccfd77e2407233c23f5e203339 > files > 136

python-pyface-doc-4.3.0-4.fc18.noarch.rpm

# Enthought library imports.
from pyface.tasks.enaml_dock_pane import EnamlDockPane
from pyface.tasks.enaml_task_pane import EnamlTaskPane

import enaml

class DummyDockPane(EnamlDockPane):
    id = 'example.dummy_dock_pane'
    name = 'Dummy Dock'
    
    def create_component(self):
        with enaml.imports():
            from dock_pane import DockPane
        view = DockPane()
        return view

    def create_component(self):
        with enaml.imports():
            from employee_view import EmployeeView
        from employee import Employer, Employee

        boss_john = Employer(first_name='John', last_name='Paw', company_name="Packrat's Cats")
        employee_mary = Employee(first_name='Mary', last_name='Sue', boss=boss_john)

        view = EmployeeView(employee=employee_mary)
        return view


class DummyTaskPane(EnamlTaskPane):

    #### TaskPane interface ###################################################

    id = 'example.dummy_task_pane'
    name = 'Dummy Task'

    ###########################################################################
    # 'ITaskPane' interface.
    ###########################################################################

    def create_component(self):
        with enaml.imports():
            from employee_view import EmployeeView
        from employee import Employer, Employee

        boss_john = Employer(first_name='John', last_name='Paw', company_name="Packrat's Cats")
        employee_mary = Employee(first_name='Mary', last_name='Sue', boss=boss_john)

        view = EmployeeView(employee=employee_mary)
        return view

    
    def create_component(self):
        with enaml.imports():
            from dock_pane import DockPane
        view = DockPane()
        return view