envisage.ui.tasks.tasks_plugin module

class envisage.ui.tasks.tasks_plugin.TasksPlugin[source]

Bases: Plugin

The Envisage Tasks plugin.

The Tasks plugin uses Pyface Tasks to provide an extensible framework for building user interfaces. For more information, see the Tasks User Manual.

PREFERENCES_CATEGORIES = 'envisage.ui.tasks.preferences_categories'
PREFERENCES_PANES = 'envisage.ui.tasks.preferences_panes'
SERVICE_OFFERS = 'envisage.service_offers'
TASKS = 'envisage.ui.tasks.tasks'
TASK_EXTENSIONS = 'envisage.ui.tasks.task_extensions'
id = "envisage.ui.tasks"

The plugin’s unique identifier.

name = "Tasks"

The plugin’s name (suitable for displaying to the user).

preferences_categories = ExtensionPoint(

Contributed preference categories. Contributions to this extension point must have type PreferencesCategory. Preference categories will be created automatically if necessary; this extension point is useful when ensuring that a category is inserted at a specific location.

preferences_panes = ExtensionPoint(

Contributed preference pane factories. Each contribution to this extension point must be a callable with the signature callable(**traits) -> PreferencePane.

task_extensions = ExtensionPoint(

Contributed task extensions. Contributions to this extension point must have type TaskExtension.

tasks = ExtensionPoint(

Contributed task factories. Contributions to this extension point must have type TaskFactory.