Index: src/ch/FileFilter.h =================================================================== diff -u -N -r22bbc4a87fa0b249e1e02ba385f28da9d77a4aa1 -rc54aa186fda8c0af84325325276245e9d8fcfa26 --- src/ch/FileFilter.h (.../FileFilter.h) (revision 22bbc4a87fa0b249e1e02ba385f28da9d77a4aa1) +++ src/ch/FileFilter.h (.../FileFilter.h) (revision c54aa186fda8c0af84325325276245e9d8fcfa26) @@ -31,6 +31,8 @@ #define DATE_MODIFIED 1 #define DATE_LASTACCESSED 2 +class TConfig; + class CFileFilter { public: @@ -46,6 +48,9 @@ CString& GetCombinedExcludeMask(CString& pMask) const; void SetCombinedExcludeMask(const CString& pMask); + void StoreInConfig(TConfig& rConfig) const; + void ReadFromConfig(const TConfig& rConfig); + template void serialize(Archive& ar, unsigned int /*uiVersion*/) { @@ -140,6 +145,9 @@ CFiltersArray& operator=(const CFiltersArray& rSrc); bool Match(const CFileInfoPtr& spInfo) const; + void StoreInConfig(TConfig& rConfig, PCTSTR pszNodeName) const; + void ReadFromConfig(const TConfig& rConfig, PCTSTR pszNodeName); + template void serialize(Archive& ar, unsigned int /*uiVersion*/) {