# Class e.p.t.a.AutomatedInput(PushInputProvider):

Part of elisa.plugins.testing.automated_input View In Hierarchy

DOCME

Line # | Kind | Name | Docs
--- | --- | --- | ---
32 | Method | __init__ | Undocumented
50 | Method | bind | Subscribe to the input device
54 | Method | unbind | Unsubscribe from the input device

Inherited from PushInputProvider:

Line # | Kind | Name | Docs
--- | --- | --- | ---
73 | Method | clean | Additional cleanups to default Component's cleanup:

Inherited from InputProvider (via PushInputProvider):

Line # | Kind | Name | Docs
--- | --- | --- | ---
35 | Method | create_input_event | Translate external input data to an InputEvent object,

Inherited from Component (via PushInputProvider, InputProvider):

Line # | Kind | Name | Docs
--- | --- | --- | ---
85 | Class | PathDescriptor | Undocumented
97 | Class Method | create | Create and initialize the component.
130 | Method | initialize | Initialize the component.

def __init__(self):
overrides elisa.core.log.Loggable.__init__
Undocumented
def bind(self):
overrides elisa.core.components.input_provider.PushInputProvider.bind

Subscribe to the input device

This can be done by connecting external component signals to our handlers or register a local callback that will be called by the external component when it receives an input event.

This method must be overriden by implementation because it's totally dependent on the infrastructure used by the input device the component supports.

def unbind(self):
overrides elisa.core.components.input_provider.PushInputProvider.unbind

Unsubscribe from the input device

This can be done by disconnecting our handlers from the external component signals or unregistering the local callback previously registered by the register() method.

This method must be overriden by implementation because it's totally dependent on the infrastructure used by the input device the component supports.