exopy.measurement.editors.execution_editor.editor_model module

Model for the execution editor keeping track of the declared pools.

class exopy.measurement.editors.execution_editor.editor_model.ExecutionEditorModel[source]

Bases: atom.atom.Atom

Model for the execution editor.

Walk all the tasks to determine which pool of tasks are defined and keep a counter.

root

Reference to the root task of the hierarchy.

pools

List of already existing execution pools.

bind_observers()[source]

Set up the observers on the task hierarchy.

unbind_observers()[source]

Remove all the observer from all tasks.