virtual void execute(CCtrlBase *pCaller, const string &/* Params */) { sint nMacNb = getMacroFromId(pCaller->getId()); CInterfaceManager *pIM = CInterfaceManager::getInstance(); CMacroCmdManager *pMCM = CMacroCmdManager::getInstance(); pMCM->CurrentEditMacro = pMCM->getMacros()[nMacNb]; pMCM->CurrentEditMacroNb = nMacNb; CGroupContainer *pGC = dynamic_cast<CGroupContainer*>(CWidgetManager::getInstance()->getElementFromId(WIN_NEWMACRO)); if (pGC != NULL) { pGC->setTitle(NEWMACRO_TITLE_EDIT); pGC->setActive (false); pGC->setActive (true); } }
virtual void execute(CCtrlBase * /* pCaller */, const string &/* Params */) { CInterfaceManager *pIM = CInterfaceManager::getInstance(); CMacroCmdManager *pMCM = CMacroCmdManager::getInstance(); // Reinit the new_macro container and variables CMacroCmd mc; mc.Name = "NewMacro"; mc.BitmapBack = 0; mc.BitmapIcon = 0; mc.BitmapOver = 0; pMCM->CurrentEditMacro = mc; CGroupContainer *pGC = dynamic_cast<CGroupContainer*>(CWidgetManager::getInstance()->getElementFromId(WIN_NEWMACRO)); if (pGC != NULL) { pGC->setTitle(NEWMACRO_TITLE_NEW); pGC->setActive (false); pGC->setActive (true); } pMCM->CurrentEditMacroNb = -1; pMCM->EditCmd->deactivate(); }