Abstract interface for persisting view configuration, that can use an in-memory default-configuration.
More...
|
| CViewConfigSectionDefault (const CString &strViewName) |
| CViewConfigSectionDefault - Constructor. More...
|
|
virtual CViewConfigSection & | GetDefaultConfig () |
| Retrieve the in memory default configuration. More...
|
|
virtual bool | HasDefaultConfig () const |
| Contains default configuration. More...
|
|
virtual void | ResetConfigDefault () |
| Resets the current configuration by deleting it and restoring it from the in memory default configuration. More...
|
|
virtual CString | GetSetting (const CString &strName, const CString &strDefval=_T("")) const |
| Retrieves a setting value for the view. More...
|
|
| CViewConfigSection (const CString &strViewName) |
| CViewConfigSection - Constructor. More...
|
|
virtual | ~CViewConfigSection () |
| CViewConfigSection - Destructor.
|
|
virtual bool | GetBoolSetting (const CString &strName, bool bDefval=false) const |
| Retrieves a bool setting value for the view. More...
|
|
virtual int | GetIntSetting (const CString &strName, int nDefval=0) const |
| Retrieves an integer setting value for the view. More...
|
|
virtual double | GetFloatSetting (const CString &strName, double nDefval=0.0) const |
| Retrieves a float setting value for the view. More...
|
|
virtual LOGFONT | GetLogFontSetting (const CString &strName) const |
| Retrieves a font setting value for the view. More...
|
|
virtual CRect | GetRectSetting (const CString &strName, const CRect &rectDefval=CRect(0, 0, 0, 0)) const |
| Retrieves a rectangle setting value for the view. More...
|
|
virtual COLORREF | GetColorSetting (const CString &strName, const COLORREF colorDefval=RGB(0, 0, 0)) const |
| Retrieves a color setting value for the view. More...
|
|
virtual void | GetArraySetting (const CString &strName, CSimpleArray< CString > &values, const CString &strDelimiter=_T(", ")) const |
| Retrieves a string-array setting value for the view. More...
|
|
virtual void | GetArraySetting (const CString &strName, CSimpleArray< int > &values, const CString &strDelimiter=_T(", ")) const |
| Retrieves a integer-array setting value for the view. More...
|
|
virtual void | SetSetting (const CString &strName, const CString &strValue) |
| Updates a setting value for the view. More...
|
|
virtual void | SetBoolSetting (const CString &strName, bool bValue) |
| Updates the value of a bool setting. More...
|
|
virtual void | SetIntSetting (const CString &strName, int nValue) |
| Updates the value of an integer setting. More...
|
|
virtual void | SetFloatSetting (const CString &strName, double nValue, int nDecimals=6) |
| Updates the value of a float setting. More...
|
|
virtual void | SetArraySetting (const CString &strName, const CSimpleArray< CString > &values, const CString &strDelimiter=_T(", ")) |
| Updates the value of a string-array setting. More...
|
|
virtual void | SetArraySetting (const CString &strName, const CSimpleArray< int > &values, const CString &strDelimiter=_T(", ")) |
| Updates the value of an integer-array setting. More...
|
|
virtual void | SetLogFontSetting (const CString &strName, const LOGFONT &font) |
| Updates the value of a font setting. More...
|
|
virtual void | SetRectSetting (const CString &strName, const RECT &rect) |
| Updates the value of a rectangle setting. More...
|
|
virtual void | SetColorSetting (const CString &strName, COLORREF color) |
| Updates the value of a color setting. More...
|
|
virtual void | RemoveCurrentConfig () |
| Removes the current configuration.
|
|
|
virtual CString | ReadSetting (const CString &strSection, const CString &strSetting, const CString &strDefval) const =0 |
| Pure virtual interface for reading setting from persisting layer.
|
|
virtual void | WriteSetting (const CString &strSection, const CString &strSetting, const CString &strValue)=0 |
| Pure virtual interface for writing setting to persisting layer.
|
|
virtual void | RemoveSection (const CString &strSection)=0 |
| Pure virtual interface for removing setting section from persisting layer.
|
|
virtual CString | ConvertBoolSetting (bool bValue) const |
| Converts a bool setting to a string value. More...
|
|
virtual CString | ConvertIntSetting (int nValue) const |
| Converts an integer setting to a string value. More...
|
|
virtual CString | ConvertFloatSetting (double nValue, int nDecimals=6) const |
| Converts a float setting to a string value. More...
|
|
virtual CString | ConvertArraySetting (const CSimpleArray< CString > &values, const CString &strDelimiter=_T(", ")) const |
| Converts a string-array setting value into a delimited string. More...
|
|
virtual CString | ConvertArraySetting (const CSimpleArray< int > &values, const CString &strDelimiter=_T(", ")) const |
| Converts an integer-array setting value into a delimited string. More...
|
|
virtual CString | ConvertLogFontSetting (const LOGFONT &font) const |
| Converts a font setting value into a delimited string. More...
|
|
virtual CString | ConvertRectSetting (const RECT &rect) const |
| Converts a rectangle setting value into a delimited string. More...
|
|
virtual CString | ConvertColorSetting (COLORREF color) const |
| Converts a color setting value into a delimited string. More...
|
|
virtual void | SplitArraySetting (const CString &strArray, CSimpleArray< CString > &values, const CString &strDelimiter=_T(", ")) const |
| Splits a delimited string into a string-array. More...
|
|
virtual const CString & | GetSectionName () const |
| Retrieves the current section name to store the settings. More...
|
|
Abstract interface for persisting view configuration, that can use an in-memory default-configuration.
It will use the values in the default-config if nothing else can be found