Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

CC_PunctualActionManager.cpp

00001 // 00002 // Copyright 2004 P&P Software GmbH - All Rights Reserved 00003 // 00004 // CC_PunctualActionManager.cpp 00005 // 00006 // Version 1.0 00007 // Date 29.09.03 00008 // Author R. Totaro 00009 00010 #include "../GeneralInclude/CompilerSwitches.h" 00011 #include "../GeneralInclude/DebugSupport.h" 00012 #include "../GeneralInclude/Constants.h" 00013 #include "../GeneralInclude/ClassId.h" 00014 #include "PunctualActionModeManager.h" 00015 #include "CC_PunctualActionManager.h" 00016 00017 CC_PunctualActionManager::CC_PunctualActionManager(void) { 00018 pModeManager=pNULL; 00019 setClassId(ID_PUNCTUALACTIONMANAGER); 00020 } 00021 00022 void CC_PunctualActionManager::setPunctualActionModeManager(PunctualActionModeManager *pModeManager) { 00023 assert(pModeManager); 00024 00025 this->pModeManager=pModeManager; 00026 } 00027 00028 PunctualActionModeManager *CC_PunctualActionManager::getPunctualActionModeManager(void) const { 00029 return pModeManager; 00030 } 00031 00032 void CC_PunctualActionManager::activate(void) { 00033 assert(pModeManager); 00034 00035 for (pModeManager->first();!pModeManager->isIterationFinished();pModeManager->next()) 00036 pModeManager->getIterationPunctualAction()->execute(); 00037 } 00038 00039 bool CC_PunctualActionManager::isObjectConfigured(void) { 00040 return (pModeManager!=pNULL); 00041 }
Copyright 2003 P&P Software GmbH - All Rights Reserved