#include "Ereignis.h" #include "Trigger.h" Ereignis::Ereignis( EreignisTyp typ ) : ReferenceCounter() { this->typ = typ; } Ereignis::~Ereignis() {} EreignisTyp Ereignis::getTyp() const { return typ; } void Ereignis::addParameter( const char* name, Variable* var ) { params.add( new VarPointer( name, var ) ); } Variable* Ereignis::getParameter( const char* name ) const { for( auto v : params ) { if( v->getName().istGleich( name ) ) return v->getVariable(); } return 0; } Variable* Ereignis::zParameter( const char* name ) const { for( auto v : params ) { if( v->getName().istGleich( name ) ) return v->zVariable(); } return 0; }