Cafu Engine
GuiEditor::SubjectT Class Reference
Inheritance diagram for GuiEditor::SubjectT:

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...
 

Constructor & Destructor Documentation

SubjectT::~SubjectT ( )
virtual

The virtual destructor.

SubjectT::SubjectT ( )
protected

The constructor. It is protected so that only derived classes can create instances of this class.

Member Function Documentation

void SubjectT::RegisterObserver ( ObserverT Obs)

Registers the observer Obs for notification on updates of this class.

Parameters
ObsThe observer that is to be registered.
void SubjectT::UnregisterObserver ( ObserverT Obs)

Unregisters the observer Obs from further notification on updates of this class.

Parameters
ObsThe observer that is to be unregistered.

The documentation for this class was generated from the following files: