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 |