13 extern src::severity_logger<severity_level>
lg;
70 if(action.object_uuid == -1)
104 if(action.object_uuid == -1)
148 BOOST_LOG_SEV(
lg, debug)<<
log_spacer<<
"--> MapOfKeyDicts_addKeyDict::";
150 BOOST_LOG_SEV(
lg, debug)<<
log_spacer<<
"<-- MapOfKeyDicts_addKeyDict::";
157 BOOST_LOG_SEV(
lg, debug)<<
log_spacer<<
"--> MapOfKeyDicts_getKeyDict::";
160 BOOST_LOG_SEV(
lg, debug)<<
log_spacer<<
"<-- MapOfKeyDicts_getKeyDict::";
166 BOOST_LOG_SEV(
lg, debug)<<
log_spacer<<
"<-- MapOfKeyDicts_getKeyDict::";
170 BOOST_LOG_SEV(
lg, debug)<<
log_spacer<<
"<-- MapOfKeyDicts_getKeyDict::";
src::severity_logger< severity_level > lg
MapOfKeyDicts mapKeyDict
global variable for accessing key dictionaries by their uuid
std::map< int, std::vector< Action > > key_actions_dict
stores references to UI and non-UI objects and their callbacks.
std::map< int, KeyDict > map_of_keydict
2nd level UI object. Responsible for switching between panels and resolving key input
void delSpace()
deletes one white-space from white-space string corresponding to invoking thread
void addSpace()
adds one white-space to white-space string corresponding to invoking thread
stores key dictionary index by key_dict_uuid
void resolve(int)
resolves the key i.e. based on key input invokes the associated list of Action objects
Top Level UI object. Responsible to switching between views and capturing key input.
holds a dictionary of key values and corresponding Action list. Provides API to resolve the keys
enables indentation of logs for easy viewing
Base class in heirarchy of UI objects responsible to storing the content associated with a panel and ...
void addKeyDict(int, KeyDict)
adds key dictionary corresponding to the supplied key_dict_uuid
void invoke(Action)
invokes member method based on supplied action using object_uuid and method_name
void addKeyActions(int, std::vector< Action > &)
add key and corresponding action list to private key-action_list dictionary