Observer class Implementation of the well known Observer Design Pattern. More...
#include <Observer.h>
Public Member Functions | |
virtual const char * | Name () |
This method can be reimplemented from the concrete Observer and returns the name of the observer. More... | |
Observer () | |
A constructor. More... | |
virtual void | OnChange (Subject< _MessageType > &rCaller, _MessageType rcReason)=0 |
This method need to be reimplemented from the concrete Observer and get called by the observed class. More... | |
virtual void | OnDestroy (Subject< _MessageType > &rCaller) |
This method need to be reimplemented from the concrete Observer and get called by the observed class. More... | |
virtual | ~Observer () |
A destructor. More... | |
Observer class Implementation of the well known Observer Design Pattern.
The observed object, which inherit FCSubject, will call all its observers in case of changes. A observer class has to Attach itself to the observed object.
Base::Observer< _MessageType >::Observer | ( | ) |
A constructor.
No special function so far.
|
virtual |
A destructor.
No special function so far.
|
virtual |
|
pure virtual |
This method need to be reimplemented from the concrete Observer and get called by the observed class.
rCaller | a reference to the calling object |
rcReason |
Implemented in Gui::StatefulLabel, Gui::MacroManager, FemGui::ViewProviderFemPostObject, InspectionGui::ViewProviderInspection, and MeshGui::ViewProviderMeshCurvature.
|
virtual |
This method need to be reimplemented from the concrete Observer and get called by the observed class.
rCaller | a reference to the calling object |