|
OWLNext 7.0
Borland's Object Windows Library for the modern age
|
Encapsulates the Windows INI file interface Get/SetPrivateProfileXXX functions. More...
#include <owl/configfl.h>
Public Member Functions | |
| TIniConfigFile (const tstring &name) | |
| virtual | ~TIniConfigFile () |
| virtual uint | ReadSection (LPCTSTR section, TCHAR *buffer, uint bufSize) const |
| virtual uint | ReadSections (TCHAR *buffer, uint bufSize) const |
| virtual bool | EraseSection (LPCTSTR section) |
| This method deletes the specified section. | |
| virtual bool | EraseEntry (LPCTSTR section, LPCTSTR entry) |
| This method deletes the specified entry. | |
| virtual void | UpdateFile () |
| virtual uint | ReadString (LPCTSTR section, LPCTSTR entry, TCHAR *buffer, uint bufSize, LPCTSTR defstr=0) const |
| This method is the base method for reading strings. | |
| virtual bool | WriteString (LPCTSTR section, LPCTSTR entry, LPCTSTR value) |
| This method is the low-level method for writing strings. | |
| virtual bool | ReadData (LPCTSTR section, LPCTSTR entry, void *buffer, uint size) const |
| This method reads binary data. | |
| virtual bool | WriteData (LPCTSTR section, LPCTSTR entry, void *buffer, uint size) |
| This method writes binary data. | |
| int | ReadSection (const tstring §ion, tstring &buffer) const |
| int | ReadSections (tstring §ions) const |
| bool | EraseSection (const tstring §ion) |
| bool | EraseEntry (const tstring §ion, const tstring &entry) |
| uint | ReadString (const tstring §ion, const tstring &entry, tstring &buffer, LPCTSTR defstr=0) const |
| String-aware overload. | |
| uint | ReadString (const tstring §ion, const tstring &entry, tstring &buffer, const tstring &defstr) const |
| bool | WriteString (const tstring §ion, const tstring &entry, const tstring &value) |
| bool | ReadData (const tstring §ion, const tstring &entry, void *buffer, uint size) const |
| bool | WriteData (const tstring §ion, const tstring &entry, void *buffer, uint size) |
| Public Member Functions inherited from owl::TConfigFile | |
| TConfigFile (const tstring &name) | |
| Constructs instance and sets FileName to name. | |
| virtual | ~TConfigFile () |
| Destroys the instance. | |
| const tstring & | GetFileName () const |
| virtual void | LoadValues (const TConfigFile &file) |
| virtual bool | SectionExists (LPCTSTR section) const |
| virtual int | ReadInteger (LPCTSTR section, LPCTSTR entry, int defint=0) const |
| This method reads an integer. | |
| virtual bool | WriteInteger (LPCTSTR section, LPCTSTR entry, int value) |
| This method writes an integer. We format it as a string. | |
| bool | SectionExists (const tstring §ion) const |
| int | ReadSection (const tstring §ion, tstring &buffer) const |
| int | ReadSections (tstring §ions) const |
| bool | EraseSection (const tstring §ion) |
| bool | EraseEntry (const tstring §ion, const tstring &entry) |
| uint | ReadString (const tstring §ion, const tstring &entry, tstring &buffer, LPCTSTR defstr=0) const |
| String-aware overload. | |
| uint | ReadString (const tstring §ion, const tstring &entry, tstring &buffer, const tstring &defstr) const |
| bool | WriteString (const tstring §ion, const tstring &entry, const tstring &value) |
| bool | ReadData (const tstring §ion, const tstring &entry, void *buffer, uint size) const |
| bool | WriteData (const tstring §ion, const tstring &entry, void *buffer, uint size) |
| int | ReadInteger (const tstring §ion, const tstring &entry, int defint=0) const |
| bool | WriteInteger (const tstring §ion, const tstring &entry, int value) |
| double | ReadDouble (LPCTSTR section, LPCTSTR entry, double defval=0.0) const |
| bool | WriteDouble (LPCTSTR section, LPCTSTR entry, double value) |
| This method writes an integer. | |
| double | ReadDouble (const tstring §ion, const tstring &entry, double defval=0.0) const |
| bool | WriteDouble (const tstring §ion, const tstring &entry, double value) |
| bool | ReadBool (LPCTSTR section, LPCTSTR entry, bool defval=false) const |
| This method reads a boolean value. | |
| bool | WriteBool (LPCTSTR section, LPCTSTR entry, bool val) |
| This method writes a bool. | |
| bool | ReadBool (const tstring §ion, const tstring &entry, bool defval=false) const |
| bool | WriteBool (const tstring §ion, const tstring &entry, bool val) |
| bool | ReadDate (LPCTSTR section, LPCTSTR entry, TDate &value) const |
| bool | WriteDate (LPCTSTR section, LPCTSTR entry, const TDate &val) |
| bool | ReadDate (const tstring §ion, const tstring &entry, TDate &value) const |
| bool | WriteDate (const tstring §ion, const tstring &entry, const TDate &val) |
| bool | ReadSystemTime (LPCTSTR section, LPCTSTR entry, TSystemTime &val) const |
| bool | WriteSystemTime (LPCTSTR section, LPCTSTR entry, const TSystemTime &val) |
| bool | ReadSystemTime (const tstring §ion, const tstring &entry, TSystemTime &val) const |
| bool | WriteSystemTime (const tstring §ion, const tstring &entry, const TSystemTime &val) |
| bool | ReadTime (LPCTSTR section, LPCTSTR entry, TTime &val) const |
| bool | WriteTime (LPCTSTR section, LPCTSTR entry, TTime &val) |
| bool | ReadTime (const tstring §ion, const tstring &entry, TTime &val) const |
| bool | WriteTime (const tstring §ion, const tstring &entry, TTime &val) |
| bool | ReadFont (LPCTSTR section, LPCTSTR entry, LOGFONT &font) const |
| This method will take a profile string of the form: | |
| bool | WriteFont (LPCTSTR section, LPCTSTR entry, const LOGFONT &font) |
| This method writes a font description in the following format: | |
| bool | ReadFont (const tstring §ion, const tstring &entry, LOGFONT &font) const |
| bool | WriteFont (const tstring §ion, const tstring &entry, const LOGFONT &font) |
| bool | ReadColor (LPCTSTR section, LPCTSTR entry, TColor &color) const |
| This method reads an RGB color. | |
| bool | WriteColor (LPCTSTR section, LPCTSTR entry, const TColor &clr) |
| This method writes an RGB color. | |
| bool | ReadColor (const tstring §ion, const tstring &entry, TColor &color) const |
| bool | WriteColor (const tstring §ion, const tstring &entry, const TColor &clr) |
| bool | ReadRect (LPCTSTR section, LPCTSTR entry, TRect &val) const |
| This method reads a TRect. | |
| bool | WriteRect (LPCTSTR section, LPCTSTR entry, const TRect &rc) |
| This method writes a TRect. | |
| bool | ReadRect (const tstring §ion, const tstring &entry, TRect &val) const |
| bool | WriteRect (const tstring §ion, const tstring &entry, const TRect &rc) |
| bool | ReadPoint (LPCTSTR section, LPCTSTR entry, TPoint &val) const |
| This method reads a TPoint. | |
| bool | WritePoint (LPCTSTR section, LPCTSTR entry, const TPoint &point) |
| This method writes a TPoint. | |
| bool | ReadPoint (const tstring §ion, const tstring &entry, TPoint &val) const |
| bool | WritePoint (const tstring §ion, const tstring &entry, const TPoint &point) |
| bool | ReadSize (LPCTSTR section, LPCTSTR entry, TSize &sz) const |
| This method reads a TSize. | |
| bool | WriteSize (LPCTSTR section, LPCTSTR entry, const TSize &size) |
| This method writes a TSize. | |
| bool | ReadSize (const tstring §ion, const tstring &entry, TSize &sz) const |
| bool | WriteSize (const tstring §ion, const tstring &entry, const TSize &size) |
Additional Inherited Members | |
| Static Public Member Functions inherited from owl::TConfigFile | |
| static void | SetPrecision (int newprec=-1) |
| static int | GetPrecision () |
| Static Protected Member Functions inherited from owl::TConfigFile | |
| static bool | StringToBool (LPCTSTR str, bool *val) |
| This static method converts a string to a bool, accepting most common boolean keywords: yes, on, true and 1. | |
| static tstring | BoolToString (bool val) |
| This static method returns yes or no given a boolean value. | |
| Protected Attributes inherited from owl::TConfigFile | |
| tstring | FileName |
| Static Protected Attributes inherited from owl::TConfigFile | |
| static int | DefaultPrecision = -1 |
Encapsulates the Windows INI file interface Get/SetPrivateProfileXXX functions.
Definition at line 249 of file configfl.h.
|
inline |
Definition at line 252 of file configfl.h.
References owl::TConfigFile::TConfigFile().
|
inlinevirtual |
Definition at line 255 of file configfl.h.
|
inline |
Definition at line 86 of file configfl.h.
References EraseEntry(), and ReadString().
|
virtual |
This method deletes the specified entry.
Implements owl::TConfigFile.
Definition at line 907 of file configfl.cpp.
References owl::TConfigFile::FileName, and PRECONDITION.
|
inline |
Definition at line 85 of file configfl.h.
References EraseSection().
|
virtual |
This method deletes the specified section.
Implements owl::TConfigFile.
Definition at line 897 of file configfl.cpp.
References owl::TConfigFile::FileName, and PRECONDITION.
|
inline |
Definition at line 93 of file configfl.h.
References ReadData().
|
virtual |
This method reads binary data.
Reimplemented from owl::TConfigFile.
Definition at line 944 of file configfl.cpp.
References owl::TConfigFile::FileName, and PRECONDITION.
| int owl::TConfigFile::ReadSection | ( | const tstring & | section, |
| tstring & | buffer ) const |
Definition at line 83 of file configfl.cpp.
References _tcsicmp.
|
virtual |
Implements owl::TConfigFile.
Definition at line 883 of file configfl.cpp.
References _T, owl::TConfigFile::FileName, and PRECONDITION.
Implements owl::TConfigFile.
Definition at line 889 of file configfl.cpp.
References _T, owl::TConfigFile::FileName, and PRECONDITION.
| int owl::TConfigFile::ReadSections | ( | tstring & | sections | ) | const |
Definition at line 84 of file configfl.cpp.
|
inline |
Definition at line 89 of file configfl.h.
| uint owl::TConfigFile::ReadString | ( | const tstring & | section, |
| const tstring & | entry, | ||
| tstring & | buffer, | ||
| LPCTSTR | defstr = 0 ) const |
|
virtual |
This method is the base method for reading strings.
Implements owl::TConfigFile.
Definition at line 927 of file configfl.cpp.
References _T, owl::TConfigFile::FileName, and PRECONDITION.
|
virtual |
Implements owl::TConfigFile.
Definition at line 915 of file configfl.cpp.
References owl::TConfigFile::FileName.
|
inline |
Definition at line 94 of file configfl.h.
References WriteData().
|
virtual |
This method writes binary data.
Reimplemented from owl::TConfigFile.
Definition at line 952 of file configfl.cpp.
References owl::TConfigFile::FileName, and PRECONDITION.
|
inline |
Definition at line 91 of file configfl.h.
References WriteString().
|
virtual |
This method is the low-level method for writing strings.
Implements owl::TConfigFile.
Definition at line 936 of file configfl.cpp.
References owl::TConfigFile::FileName, and PRECONDITION.