Class MAProcessor
Bases:
EventsPartialClass 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
triggermethod called when this classtriggermethod 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:
Trueif 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: