Public Member Functions | |
void | RegisterObserver (ObserverT *Obs) |
Registers the observer Obs for notification on updates of this class. More... | |
void | UnregisterObserver (ObserverT *Obs) |
Unregisters the observer Obs from further notification on updates of this class. More... | |
void | UpdateAllObservers_SelectionChanged (const ArrayT< IntrusivePtrT< cf::GuiSys::WindowT > > &OldSelection, const ArrayT< IntrusivePtrT< cf::GuiSys::WindowT > > &NewSelection) |
void | UpdateAllObservers_Created (const ArrayT< IntrusivePtrT< cf::GuiSys::WindowT > > &Windows) |
void | UpdateAllObservers_Created (IntrusivePtrT< cf::GuiSys::WindowT > Window) |
void | UpdateAllObservers_Deleted (const ArrayT< IntrusivePtrT< cf::GuiSys::WindowT > > &Windows) |
void | UpdateAllObservers_Deleted (IntrusivePtrT< cf::GuiSys::WindowT > Window) |
void | UpdateAllObservers_GuiPropertyModified () |
void | UpdateAllObservers_Modified (const ArrayT< IntrusivePtrT< cf::GuiSys::WindowT > > &Windows, WindowModDetailE Detail) |
void | UpdateAllObservers_Modified (IntrusivePtrT< cf::GuiSys::WindowT > Window, WindowModDetailE Detail) |
void | UpdateAllObservers_Modified (const cf::TypeSys::VarBaseT &Var) |
virtual | ~SubjectT () |
The virtual destructor. More... | |
Protected Member Functions | |
SubjectT () | |
The constructor. It is protected so that only derived classes can create instances of this class. More... | |
|
virtual |
The virtual destructor.
|
protected |
The constructor. It is protected so that only derived classes can create instances of this class.
void SubjectT::RegisterObserver | ( | ObserverT * | Obs | ) |
Registers the observer Obs for notification on updates of this class.
Obs | The observer that is to be registered. |
void SubjectT::UnregisterObserver | ( | ObserverT * | Obs | ) |
Unregisters the observer Obs from further notification on updates of this class.
Obs | The observer that is to be unregistered. |