XFormActionTable::XFormActionTable(): ActionTable(s_actionTableID, s_actionContextID, TSTR(GetString(IDS_TOOLS_CATEGORY))) { BuildActionTable(NULL, sizeof(s_actionDescriptions) / sizeof(s_actionDescriptions[0]), s_actionDescriptions, hInstance); IActionManager* actionMgr = GetCOREInterface()->GetActionManager(); if (actionMgr) { actionMgr->RegisterActionTable(this); actionMgr->ActivateActionTable(this, s_actionTableID); } }
void plActionTableMgr::SysStartup(void *param, NotifyInfo *info) { plActionTableMgr* pActionTableMgr = (plActionTableMgr*)param; // ((MenuTestUtil*)param)->CreateMenu(); //setup menus IActionManager* pActionMgr = GetCOREInterface()->GetActionManager(); for(int i = 0; i < pActionTableMgr->NumActionTables(); i++) { ActionTableInfo* pTableInfo = pActionTableMgr->fActionTables[i]; pActionMgr->ActivateActionTable(pTableInfo->ActionCB, pTableInfo->TableId); } }