20 #ifndef PAWS_CONFIG_WINDOW_HEADER 21 #define PAWS_CONFIG_WINDOW_HEADER 23 #include <csutil/parray.h> 125 iObjectRegistry* object_reg;
126 csArray<sectWnd_t> sectWnds;
void SetSectionName(const csString &_sectionName)
This is a window that is controlled by a button on the control bar.
Class pawsConfigWindow implements the main configuration window that is invoked in-game by clicking o...
virtual bool LoadConfig()=0
sets content of dialog according to current configuration
sectWnd_t(const csString &_sectName, pawsConfigSectionWindow *_sectWnd)
pawsConfigSectionWindow * sectWnd
pawsConfigSectionWindow()
virtual void SetDefault()=0
sets content of dialog according to default configuration
virtual bool Initialize()=0
virtual bool IsDirty()
were settings modified ?
virtual bool SaveConfig()=0
remembers settings in-game and saves them permanently to a file also
CREATE_PAWS_FACTORY(pawsConfigWindow)