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<class Archive>
 	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<class Archive>
 	void serialize(Archive& ar, unsigned int /*uiVersion*/)
 	{