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

Public Member Functions

 GuiDocumentT (GameConfigT *GameConfig, const wxString &GuiInitFileName="")
 
IntrusivePtrT
< cf::GuiSys::GuiImplT
GetGui ()
 
IntrusivePtrT
< cf::GuiSys::WindowT
GetRootWindow ()
 
GuiPropertiesTGetGuiProperties ()
 
void SetSelection (const ArrayT< IntrusivePtrT< cf::GuiSys::WindowT > > &NewSelection)
 
const ArrayT< IntrusivePtrT
< cf::GuiSys::WindowT > > & 
GetSelection () const
 
const ArrayT< EditorMaterialI * > & GetEditorMaterials () const
 
GameConfigTGetGameConfig ()
 
GuiDocAdapterTGetAdapter ()
 
bool SaveInit_cgui (std::ostream &OutFile)
 
- Public Member Functions inherited from GuiEditor::SubjectT
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...
 

Static Public Member Functions

static IntrusivePtrT
< ComponentSelectionT
GetSelComp (IntrusivePtrT< cf::GuiSys::WindowT > Win)
 

Additional Inherited Members

- Protected Member Functions inherited from GuiEditor::SubjectT
 SubjectT ()
 The constructor. It is protected so that only derived classes can create instances of this class. More...
 

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