Example #1
0
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);
	}
}
Example #2
0
void plActionTableMgr::SysShutdown(void *param, NotifyInfo *info) 
{
    plActionTableMgr* pActionTableMgr = (plActionTableMgr*)param;

    IActionManager* pActionMgr = GetCOREInterface()->GetActionManager();

    for(int i = 0; i < pActionTableMgr->NumActionTables(); i++)
    {
        ActionTableInfo* pTableInfo = pActionTableMgr->fActionTables[i];

        pActionMgr->DeactivateActionTable(pTableInfo->ActionCB, pTableInfo->TableId);
    }
}
Example #3
0
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);
    }
}