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.add_destroy_hook.<locals>.DestroyableBase 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.BaseTaskViewView for complex tasks.
-
editor¶
-
refresh¶
-
-
class
exopy.tasks.tasks.base_views.RootTaskView(parent=None, **kwargs)¶ Bases:
exopy.tasks.tasks.base_views.BaseTaskViewSpecial 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¶
-