devctrl.gui.task#
GUI support for devctrl.task. Create tasks, modify task settings and run tasks.
The .TaskManagerWidget shows a list of tasks and task settings.
It can also run and stop tasks. Each task may subclass TaskSettingsWidget which lets the user configure the task.
These subclasses must be registered using the decorator @taskwidget. If no subclass is implemented for a task, a :class`default <.settings.AutoTaskSettingsWidget>` is created using
Base classes for GUI task handling:
TaskSettingsWidgetallows changing task settings (SettingsClass)TaskRunWidgetis created when a task is being started, it shows current information and can handle user input.