#include <PsChangedControlParameterEventListener.h>
Inheritance diagram for PsChangedControlParameterEventListener< Type >:


Public Methods | |
| PsChangedControlParameterEventListener (PsSimulatedObject &owner, PsControlParameter< Type > &associatedControlParameter) | |
| constructor | |
| virtual | ~PsChangedControlParameterEventListener () |
| destructor | |
| virtual void | registerEvents () |
| redefine to register the event emitted by the control parameter when new values are suggested | |
| virtual bool | processEvent (PsEvent *event) |
| process the suggested changes | |
Protected Methods | |
| virtual void | setControlParameter (const Type &newValue) |
| enforce newValue as a value for the associatedControlParameter | |
Protected Attributes | |
| PsControlParameter< Type > & | _associatedControlParameter |
| the control parameter this event listener is montoring the change of | |
Definition at line 29 of file PsChangedControlParameterEventListener.h.
|
||||||||||||||||
|
constructor
Definition at line 61 of file PsChangedControlParameterEventListener.h.
00063 : 00064 PsEventListener ( owner ), 00065 _associatedControlParameter( associatedControlParameter ) 00066 { 00067 } |
|
|||||||||
|
destructor
Definition at line 73 of file PsChangedControlParameterEventListener.h.
00075 {
00076
|
|
||||||||||
|
process the suggested changes
Implements PsEventListener. Definition at line 87 of file PsChangedControlParameterEventListener.h. References PsChangedControlParameterEventListener< Type >::setControlParameter(), and PsValuedEvent< UserType >::value.
00089 {
00090 PsValuedEvent<Type > * realEvent = dynamic_cast<PsValuedEvent<Type > *>(event) ;
00091 assert ( realEvent != NULL );
00092 setControlParameter ( realEvent->value ) ;
00093 return true ;
|
|
|||||||||
|
redefine to register the event emitted by the control parameter when new values are suggested
Reimplemented from PsEventListener. Definition at line 80 of file PsChangedControlParameterEventListener.h. References PsChangedControlParameterEventListener< Type >::_associatedControlParameter, PsEventListener::_owner, and PsSimulatedObject::registerEventListenerForEvent().
00082 {
00083 _owner.registerEventListenerForEvent ( *this, _associatedControlParameter.getAssociatedEventId() ) ;
|
|
||||||||||
|
enforce newValue as a value for the associatedControlParameter
Definition at line 97 of file PsChangedControlParameterEventListener.h. References PsChangedControlParameterEventListener< Type >::_associatedControlParameter. Referenced by PsChangedControlParameterEventListener< Type >::processEvent().
00099 {
00100 _associatedControlParameter.realSet ( value ) ;
00101
|
|
|||||
|
the control parameter this event listener is montoring the change of
Definition at line 53 of file PsChangedControlParameterEventListener.h. Referenced by PsChangedControlParameterEventListener< Type >::registerEvents(), and PsChangedControlParameterEventListener< Type >::setControlParameter(). |
| Documentation generated on Mon Nov 25 15:25:53 2002 |
Generated with doxygen 1.2.12 by Dimitri van Heesch , 1997-2001 |