Simple non-intrusive helper class which creates a menu and maps its entries to function callbacks. More...
Public Member Functions | |
def | __init__ |
def | apply |
Copy current menu state into the marker given by the specified name & divert callback for MENU_SELECT feedback to this manager. | |
def | doInsert |
def | getCheckState |
Get the current state of an entry. | |
def | getTitle |
Get the title for the given menu entry. | |
def | insert |
Insert a new menu item. | |
def | makeEntry |
def | processFeedback |
def | pushMenuEntries |
def | reApply |
Re-apply to all markers that this was applied to previously. | |
def | setCheckState |
Specify if an entry is checked or can't be checked at all. | |
def | setVisible |
Specify if an entry should be visible or hidden. | |
Public Attributes | |
current_handle_ | |
entry_contexts_ | |
managed_markers_ | |
top_level_handles_ | |
Static Public Attributes | |
int | CHECKED = 1 |
int | NO_CHECKBOX = 0 |
int | UNCHECKED = 2 |
Simple non-intrusive helper class which creates a menu and maps its entries to function callbacks.
Definition at line 50 of file menu_handler.py.
Definition at line 55 of file menu_handler.py.
def interactive_markers.menu_handler.MenuHandler.apply | ( | self, | |
server, | |||
marker_name | |||
) |
Copy current menu state into the marker given by the specified name & divert callback for MENU_SELECT feedback to this manager.
Definition at line 104 of file menu_handler.py.
def interactive_markers.menu_handler.MenuHandler.doInsert | ( | self, | |
title, | |||
command_type, | |||
command, | |||
feedback_cb | |||
) |
Definition at line 177 of file menu_handler.py.
def interactive_markers.menu_handler.MenuHandler.getCheckState | ( | self, | |
handle | |||
) |
Get the current state of an entry.
Definition at line 95 of file menu_handler.py.
def interactive_markers.menu_handler.MenuHandler.getTitle | ( | self, | |
handle | |||
) |
Get the title for the given menu entry.
Definition at line 130 of file menu_handler.py.
def interactive_markers.menu_handler.MenuHandler.insert | ( | self, | |
title, | |||
parent = None , |
|||
command_type = MenuEntry.FEEDBACK , |
|||
command = "" , |
|||
callback = None |
|||
) |
Insert a new menu item.
Definition at line 62 of file menu_handler.py.
def interactive_markers.menu_handler.MenuHandler.makeEntry | ( | self, | |
context, | |||
handle, | |||
parent_handle | |||
) |
Definition at line 160 of file menu_handler.py.
def interactive_markers.menu_handler.MenuHandler.processFeedback | ( | self, | |
feedback | |||
) |
Definition at line 137 of file menu_handler.py.
def interactive_markers.menu_handler.MenuHandler.pushMenuEntries | ( | self, | |
handles_in, | |||
entries_out, | |||
parent_handle | |||
) |
Definition at line 146 of file menu_handler.py.
def interactive_markers.menu_handler.MenuHandler.reApply | ( | self, | |
server | |||
) |
Re-apply to all markers that this was applied to previously.
Definition at line 118 of file menu_handler.py.
def interactive_markers.menu_handler.MenuHandler.setCheckState | ( | self, | |
handle, | |||
check_state | |||
) |
Specify if an entry is checked or can't be checked at all.
Definition at line 85 of file menu_handler.py.
def interactive_markers.menu_handler.MenuHandler.setVisible | ( | self, | |
handle, | |||
visible | |||
) |
Specify if an entry should be visible or hidden.
Definition at line 76 of file menu_handler.py.
int interactive_markers::menu_handler.MenuHandler::CHECKED = 1 [static] |
Definition at line 52 of file menu_handler.py.
Definition at line 55 of file menu_handler.py.
Definition at line 55 of file menu_handler.py.
Definition at line 55 of file menu_handler.py.
int interactive_markers::menu_handler.MenuHandler::NO_CHECKBOX = 0 [static] |
Definition at line 51 of file menu_handler.py.
Definition at line 55 of file menu_handler.py.
int interactive_markers::menu_handler.MenuHandler::UNCHECKED = 2 [static] |
Definition at line 53 of file menu_handler.py.