exopy.tasks.tasks.base_views module

Definition of the base views for the tasks.

If need be one can inherit from an enamldef class to build a new class using class.

class exopy.tasks.tasks.base_views.BaseTaskView(parent=None, **kwargs)

Bases: exopy.utils.enaml_destroy_hook.Destroyable

Base class for all task views.

refresh
root

A value which allows objects of a given type or types.

Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.

The value of an Instance may be set to None.

task

A value which allows objects of a given type or types.

Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.

The value of an Instance may be set to None.

class exopy.tasks.tasks.base_views.ComplexTaskView(parent=None, **kwargs)

Bases: exopy.tasks.tasks.base_views.BaseTaskView

View for complex tasks.

editor
refresh
class exopy.tasks.tasks.base_views.RootTaskView(parent=None, **kwargs)

Bases: exopy.tasks.tasks.base_views.BaseTaskView

Special view for the root task.

This view must always exists as it is responsible for managing the views for the whole hierarchy.

core

A value which allows objects of a given type or types.

Values will be tested using the PyObject_IsInstance C API call. This call is equivalent to isinstance(value, kind) and all the same rules apply.

The value of an Instance may be set to None.

create_new_task
discard_view
get_interfaces_for
refresh
view_for