pyface.workbench.i_editor_manager module

The editor manager interface.

class pyface.workbench.i_editor_manager.IEditorManager(adaptee, default=<class 'traits.adaptation.adaptation_error.AdaptationError'>)[source]

Bases: traits.has_traits.Interface

The editor manager interface.

add_editor(editor, kind)[source]

Registers an existing editor.

create_editor(window, obj, kind)[source]

Create an editor for an object.

‘kind’ optionally contains any data required by the specific editor manager implementation to decide what type of editor to create.

Returns None if no editor can be created for the resource.

get_editor(window, obj, kind)[source]

Get the editor that is currently editing an object.

‘kind’ optionally contains any data required by the specific editor manager implementation to decide what type of editor to create.

Returns None if no such editor exists.

get_editor_kind(editor)[source]

Return the ‘kind’ associated with ‘editor’.

get_editor_memento(editor)[source]

Return the state of an editor suitable for pickling etc.

set_editor_memento(memento)[source]

Restore an editor from a memento and return it.