Sophie

Sophie

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

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

# Enthought library imports.
from pyface.tasks.api import Task, TaskLayout, PaneItem

# Local imports.
from enaml_panes import DummyTaskPane, DummyDockPane


class EnamlTask(Task):
    """ A simple task for demonstraiting the use of Enaml in Tasks.
    """

    #### Task interface #######################################################

    id = 'example.enaml_task'
    name = 'Enaml Demo'


    ###########################################################################
    # 'Task' interface.
    ###########################################################################

    def _default_layout_default(self):
        return TaskLayout(
            left=PaneItem('example.dummy_dock_pane'))

    def create_central_pane(self):
        """ Create the central pane: the script editor.
        """
        return DummyTaskPane()

    def create_dock_panes(self):
        """ Create the file browser and connect to its double click event.
        """
        return [DummyDockPane()]