X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/30f82ea416c2b34d1d608cf6ebc369690eb2304e..fd3f686c274a264e89ea97505350a82c1134f307:/include/wx/confbase.h diff --git a/include/wx/confbase.h b/include/wx/confbase.h index d1a669bb42..e7ed119cb8 100644 --- a/include/wx/confbase.h +++ b/include/wx/confbase.h @@ -23,9 +23,9 @@ // ---------------------------------------------------------------------------- // it won't compile without it anyhow -#ifndef USE_WXCONFIG - #error "Please define USE_WXCONFIG or remove config.cpp from your makefile" -#endif // USE_WXCONFIG +#ifndef wxUSE_CONFIG + #error "Please define wxUSE_CONFIG or remove config.cpp from your makefile" +#endif // wxUSE_CONFIG // ---------------------------------------------------------------------------- // constants @@ -112,9 +112,9 @@ public: // Not all args will always be used by derived classes, but // including them all in each class ensures compatibility. // If appName is empty, uses wxApp name - wxConfigBase(const wxString& appName = wxEmptyString, const wxString& vendorName = wxEmptyString, - const wxString& localFilename = wxEmptyString, const wxString& globalFilename = wxEmptyString, - long style = 0); + wxConfigBase(const wxString& appName = "", const wxString& vendorName = "", + const wxString& localFilename = "", const wxString& globalFilename = "", + long style = 0); // empty but ensures that dtor of all derived classes is virtual virtual ~wxConfigBase() { } @@ -155,7 +155,7 @@ public: virtual bool Read(const wxString& key, wxString *pStr) const = 0; virtual bool Read(const wxString& key, wxString *pStr, const wxString& defVal) const; - virtual wxString Read(const wxString& key, const wxString& defVal) const; + virtual wxString Read(const wxString& key, const wxString& defVal = "") const; virtual bool Read(const wxString& key, long *pl) const = 0; virtual bool Read(const wxString& key, long *pl, long defVal) const; @@ -164,6 +164,11 @@ public: { long l; Read(strKey, &l, defVal); return l; } // Convenience functions that are built on other forms + + // int + virtual bool Read(const wxString& key, int *pi) const; + virtual bool Read(const wxString& key, int *pi, int defVal) const; + // double virtual bool Read(const wxString& key, double* val) const; virtual bool Read(const wxString& key, double* val, double defVal) const; @@ -276,14 +281,14 @@ private: #if defined(__WXMSW__) && wxCONFIG_WIN32_NATIVE #ifdef __WIN32__ #define wxConfig wxRegConfig - #define classwxConfig classwxRegConfig + #define sm_classwxConfig sm_classwxRegConfig #else //WIN16 #define wxConfig wxIniConfig - #define classwxConfig classwxIniConfig + #define sm_classwxConfig sm_classwxIniConfig #endif #else // either we're under Unix or wish to use files even under Windows #define wxConfig wxFileConfig - #define classwxConfig classwxFileConfig + #define sm_classwxConfig sm_classwxFileConfig #endif