VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtSettings Class Referenceabstract

The settings object is an abstract class for storing data which is typically gotten from a command line, or configuration file.

Public Types

typedef std::list< DtSettings * > SettingsList
 

Public Member Functions

 DtSettings ()
 
virtual ~DtSettings ()
 
void processCommandLine (int argc, char **argv)
 
virtual void loadConfigFile (const std::string &filename)=0
 
virtual void saveConfigFile (const std::string &filename)=0
 
virtual void addSubsettings (DtSettings *subSettings)
 
virtual void removeSubsettings (DtSettings *subSettings)
 
const SettingsListsubSettings () const
 
virtual void lockSettings ()
 
virtual void unlockSettings ()
 
virtual bool isLocked () const
 

Protected Member Functions

virtual void parseCommandLine (int argc, char **argv)=0
 

Protected Attributes

bool myLockFlag
 
SettingsList mySettings
 

Member Typedef Documentation

List of settings.

Constructor & Destructor Documentation

makVrv::DtSettings::DtSettings ( )

Default CTOR.

virtual makVrv::DtSettings::~DtSettings ( )
virtual

DTOR.

Member Function Documentation

void makVrv::DtSettings::processCommandLine ( int  argc,
char **  argv 
)

Calls parseCommandLine, on myself and all my sub settings.

virtual void makVrv::DtSettings::loadConfigFile ( const std::string &  filename)
pure virtual

Abstract load a config file function.

virtual void makVrv::DtSettings::saveConfigFile ( const std::string &  filename)
pure virtual

Abstract save a config file function.

virtual void makVrv::DtSettings::addSubsettings ( DtSettings subSettings)
virtual

Add a sub settings object.

virtual void makVrv::DtSettings::removeSubsettings ( DtSettings subSettings)
virtual

Remove a sub settings object.

const SettingsList& makVrv::DtSettings::subSettings ( ) const

Get the current sub settings.

virtual void makVrv::DtSettings::lockSettings ( )
virtual

Make it so the setting can't change.

virtual void makVrv::DtSettings::unlockSettings ( )
virtual

Make it so the setting can change.

virtual bool makVrv::DtSettings::isLocked ( ) const
virtual

Check to see if the settings are locked.

virtual void makVrv::DtSettings::parseCommandLine ( int  argc,
char **  argv 
)
protectedpure virtual

Abstract parse command line function.

Member Data Documentation

bool makVrv::DtSettings::myLockFlag
protected
SettingsList makVrv::DtSettings::mySettings
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)