#include <OMKChangedControlParameterEventListener.h>
Inheritance diagram for OMK::ChangedControlParameterEventListener< T >:
Public Member Functions | |
ChangedControlParameterEventListener (SimulatedObject &owner, ControlParameter< T > &associatedControlParameter) | |
constructor | |
virtual | ~ChangedControlParameterEventListener () |
destructor | |
virtual void | registerEvents () |
redefine to register the event emitted by the control parameter when new values are suggested | |
virtual bool | processEvent (Event *event) |
process the suggested changes | |
Protected Member Functions | |
virtual void | setControlParameter (const T &newValue) |
enforce newValue as a value for the associatedControlParameter | |
Protected Attributes | |
ControlParameter< T > & | _associatedControlParameter |
the control parameter this event listener is montoring the change of |
Definition at line 31 of file OMKChangedControlParameterEventListener.h.
OMK::ChangedControlParameterEventListener< T >::ChangedControlParameterEventListener | ( | SimulatedObject & | owner, | |
ControlParameter< T > & | associatedControlParameter | |||
) |
constructor
owner | owner of the event listener associatedControlParameter the control parameter this event listener is listening for |
Definition at line 63 of file OMKChangedControlParameterEventListener.h.
References OMK::EventListener::_owner, and OMK::SimulatedObject::addEventListener().
00064 : 00065 EventListener ( owner ), 00066 _associatedControlParameter( associatedControlParameter ) 00067 { 00068 _owner.addEventListener( *this ) ; 00069 }
OMK::ChangedControlParameterEventListener< T >::~ChangedControlParameterEventListener | ( | ) | [virtual] |
void OMK::ChangedControlParameterEventListener< T >::registerEvents | ( | ) | [virtual] |
redefine to register the event emitted by the control parameter when new values are suggested
Reimplemented from OMK::EventListener.
Definition at line 82 of file OMKChangedControlParameterEventListener.h.
References OMK::ChangedControlParameterEventListener< T >::_associatedControlParameter, OMK::EventListener::_owner, and OMK::SimulatedObject::registerEventListenerForEvent().
00083 { 00084 _owner.registerEventListenerForEvent ( *this, _associatedControlParameter.getAssociatedEventId() ) ; 00085 }
bool OMK::ChangedControlParameterEventListener< T >::processEvent | ( | Event * | event | ) | [virtual] |
process the suggested changes
Implements OMK::EventListener.
Definition at line 89 of file OMKChangedControlParameterEventListener.h.
References OMK::ChangedControlParameterEventListener< T >::setControlParameter(), and OMK::ValuedEvent< UserType >::value.
00090 { 00091 ValuedEvent<T > * realEvent = dynamic_cast<ValuedEvent<T > *>(event) ; 00092 assert ( realEvent != NULL ); 00093 setControlParameter ( realEvent->value ) ; 00094 return true ; 00095 }
void OMK::ChangedControlParameterEventListener< T >::setControlParameter | ( | const T & | newValue | ) | [protected, virtual] |
enforce newValue as a value for the associatedControlParameter
Definition at line 99 of file OMKChangedControlParameterEventListener.h.
References OMK::ChangedControlParameterEventListener< T >::_associatedControlParameter.
Referenced by OMK::ChangedControlParameterEventListener< T >::processEvent().
00100 { 00101 _associatedControlParameter.realSet ( value ) ; 00102 00103 }
ControlParameter<T>& OMK::ChangedControlParameterEventListener< T >::_associatedControlParameter [protected] |
the control parameter this event listener is montoring the change of
Definition at line 55 of file OMKChangedControlParameterEventListener.h.
Referenced by OMK::ChangedControlParameterEventListener< T >::registerEvents(), and OMK::ChangedControlParameterEventListener< T >::setControlParameter().
Documentation generated on Mon Jun 9 11:46:01 2008 |
Generated with doxygen by Dimitri van Heesch , 1997-2007 |