Class MAProcessor
Bases:
EventsPartial
Class for processing App menus. Does not process submenus
- Parameters:
container (List[MAItem]) –
Constructor
- Parameters:
container (List[MAItem]) – Menu item data.
- Return type:
None
Adds observers that gets their
trigger
method called when this classtrigger
method is called.- Parameters:
args (EventObserver) – One or more observers to add.
- Return type:
None
Note
Observers are removed automatically when they are out of scope.
Get Action item
- Return type:
MAItem | None
- Parameters:
menu (dict) –
index (int) –
Process menu item
- Return type:
MAItem | None
- Parameters:
menu (dict) –
index (int) –
Removes an observer
- Parameters:
observer (EventObserver) – One or more observers to add.
- Returns:
True
if observer has been removed; Otherwise,False
.- Return type:
bool
Add an event listener to current instance.
- Parameters:
event_name (str) – Event Name.
callback (EventCallback) – Callback of the event listener.
- Return type:
None
Trigger an event on current instance.
- Parameters:
event_name (str) – Event Name.
event_args (EventArgsT) – Event Args.
- Return type:
None
Remove an event listener from current instance.
- Parameters:
event_name (str) – Event Name.
callback (EventCallback) – Callback of the event listener.
- Return type:
None
Gets/Sets The Event Observer for this instance.
- Return type: