Abstract interface for persisting view configuration, that can switch between different view configuration profiles.
More...
|
| | CViewConfigSectionProfiles (const CString &strViewName) |
| | CViewConfigSectionProfiles - Constructor. More...
|
| |
|
virtual void | RemoveCurrentConfig () |
| | Removes the current configuration.
|
| |
| virtual void | GetProfiles (CSimpleArray< CString > &profiles) const |
| | Retrieves the list of currently available configuration profiles. More...
|
| |
| virtual CString | GetActiveProfile () |
| | Retrieves the currently active profile. More...
|
| |
| virtual void | SetActiveProfile (const CString &strProfile) |
| | Switches to a new active configuration profile. More...
|
| |
| virtual void | AddProfile (const CString &strProfile) |
| | Adds a profile to the official list of column configuration profiles. More...
|
| |
| virtual void | DeleteProfile (const CString &strProfile) |
| | Removes a profile from the official list of column configuration profiles. 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 const CString & | GetSectionName () const |
| | Retrieves the section name of the currently active configuration profile. More...
|
| |
| virtual void | SplitSectionName (const CString &strSection, CString &strViewName, CString &strProfile) |
| | Splits the section name into a view-name and profile-name. More...
|
| |
| virtual CString | JoinSectionName (const CString &strViewName, const CString &strProfile) const |
| | Combines the view-name and the profile-name into a section name. More...
|
| |
|
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...
|
| |
Abstract interface for persisting view configuration, that can switch between different view configuration profiles.