Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

IPreference Class Reference

#include <Preference.h>

Inheritance diagram for IPreference:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 IPreference (PrefsGroup PrefsGroup, const CString &sName)
virtual ~IPreference ()
virtual void LoadDefault ()=0
virtual void ReadFrom (const IniFile &ini)
virtual void WriteTo (IniFile &ini) const
virtual CString ToString () const =0
virtual void FromString (const CString &s)=0
PrefsGroup GetPrefsGroup () const
const CString & GetName () const

Protected Attributes

PrefsGroup m_PrefsGroup
CString m_sName

Constructor & Destructor Documentation

IPreference::IPreference PrefsGroup  PrefsGroup,
const CString &  sName
 

IPreference::~IPreference  )  [virtual]
 


Member Function Documentation

virtual void IPreference::FromString const CString &  s  )  [pure virtual]
 

Implemented in Preference< T >, Preference< float >, Preference< int >, and Preference< bool >.

const CString& IPreference::GetName  )  const [inline]
 

PrefsGroup IPreference::GetPrefsGroup  )  const [inline]
 

virtual void IPreference::LoadDefault  )  [pure virtual]
 

Implemented in Preference< T >, Preference< float >, Preference< int >, and Preference< bool >.

void IPreference::ReadFrom const IniFile ini  )  [virtual]
 

virtual CString IPreference::ToString  )  const [pure virtual]
 

Implemented in Preference< T >, Preference< float >, Preference< int >, and Preference< bool >.

void IPreference::WriteTo IniFile ini  )  const [virtual]
 


Member Data Documentation

PrefsGroup IPreference::m_PrefsGroup [protected]
 

CString IPreference::m_sName [protected]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 27 20:59:36 2005 for StepMania by doxygen 1.3.7