Index: src/ch/TConfig.h =================================================================== diff -u -N -rca046f75806db6693a4b2dc6ddb255f76d0bbc3f -r3f72015a9db19bd1b0a5e20e0f1aa0ec00bda529 --- src/ch/TConfig.h (.../TConfig.h) (revision ca046f75806db6693a4b2dc6ddb255f76d0bbc3f) +++ src/ch/TConfig.h (.../TConfig.h) (revision 3f72015a9db19bd1b0a5e20e0f1aa0ec00bda529) @@ -23,6 +23,8 @@ #ifndef __TCONFIG_H__ #define __TCONFIG_H__ +#include "../libchcore/TPath.h" + #pragma warning(push) #pragma warning(disable: 4100 4702) #include @@ -99,6 +101,10 @@ bool GetValue(PCTSTR pszPropName, CString& rstrValue) const; TConfig& SetValue(PCTSTR pszPropName, const CString& strValue); + chcore::TSmartPath GetPath(PCTSTR pszPropName, const chcore::TSmartPath& pathDefault) const; + bool GetValue(PCTSTR pszPropName, chcore::TSmartPath& rpathValue) const; + TConfig& SetValue(PCTSTR pszPropName, const chcore::TSmartPath& strValue); + bool GetValue(PCTSTR pszPropName, std::vector& rvValues) const; void SetValue(PCTSTR pszPropName, const std::vector& rvValues);