Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

runEventAlg.cpp

Go to the documentation of this file.
00001 
00002 #include "Event/runEventAlg.h"
00003 
00004 #include "Event/selectionManager.h"
00005 #include "Event/processManager.h"
00006 
00007 //###################################
00008 void runEventAlg::execute()
00009 //###################################
00010 {
00011         if (!defined()) define();
00012 
00014         if (m_cReadEvent->apply()) {
00016                 m_aReadEvent->run();
00018                 m_aProcessEvent->run();
00019         } else {
00020                 m_aSkipEvent->run();
00021         }
00022 
00024         if (m_cWriteEvent->apply()) m_aWriteEvent->run();
00025 }
00026 //###################################
00027 void runEventAlg::define()
00028 //###################################
00029 {
00031         setDefine(true);
00032 
00034         m_cReadEvent  = selectionManager::instance()->getCut("selRead"); 
00035         m_cWriteEvent = selectionManager::instance()->getCut("selWrite");
00036         
00037 
00038         m_aReadEvent    = processManager::instance()->getAlgorithm("comReadEvent");
00039         m_aSkipEvent    = processManager::instance()->getAlgorithm("comSkipEvent");
00040         m_aWriteEvent   = processManager::instance()->getAlgorithm("comWriteEvent");
00041         m_aProcessEvent = processManager::instance()->getAlgorithm("runEvent");
00042 
00043 }

Generated at Fri Aug 18 12:57:38 2000 for centella framework by doxygen 1.1.3 written by Dimitri van Heesch, © 1997-2000