dart
|
Public Member Functions | |
virtual void | update ()=0 |
Overload this function to set behavior that will get triggered during a mouse event. | |
![]() | |
virtual | ~Subject () |
Destructor will notify all Observers that it is destructing. | |
![]() | |
virtual | ~Observer () |
Destructor will notify all Subjects that it is destructing. | |
Protected Member Functions | |
void | handleDestructionNotification (const Subject *_subject) override |
![]() | |
void | sendDestructionNotification () const |
Send a destruction notification to all Observers. More... | |
void | addObserver (Observer *_observer) const |
Add an Observer to the list of Observers. | |
void | removeObserver (Observer *_observer) const |
Remove an Observer from the list of Observers. | |
![]() | |
void | receiveDestructionNotification (const Subject *_subject) |
Called whenever a Subject is destroyed (or sends out a destruction notification). More... | |
virtual void | handleDestructionNotification (const Subject *_subject) |
Called by receiveDestructionNotification(). More... | |
void | addSubject (const Subject *_subject) |
Add a Subject for this Observer. | |
void | removeSubject (const Subject *_subject) |
Remove a Subject from this Observer. | |
void | removeAllSubjects () |
Remove all Subjects from this Observer. | |
Protected Attributes | |
DefaultEventHandler * | mEventHandler |
![]() | |
std::set< Observer * > | mObservers |
List of current Observers. | |
![]() | |
std::set< const Subject * > | mSubjects |
List of current Subjects for this Observer. | |
Friends | |
class | DefaultEventHandler |