00001 #ifndef __IFileBrowserValidator__ 00002 #define __IFileBrowserValidator__ 00003 00004 #include <Host/CFileInformation.hpp> 00005 using Exponent::Host::CFileInformation; 00006 00007 // =========================================================================== 00008 00009 namespace Exponent 00010 { 00011 namespace GUI 00012 { 00013 namespace Listeners 00014 { 00032 interface IFileBrowserValidator 00033 { 00034 00035 // =========================================================================== 00036 00037 public: 00038 00039 // =========================================================================== 00040 00044 IFileBrowserValidator() { } 00045 00049 virtual ~IFileBrowserValidator() { } 00050 00051 // =========================================================================== 00052 00058 virtual bool validateFile(const CFileInformation &info) = 0; 00059 00060 // =========================================================================== 00061 }; 00062 } 00063 } 00064 } 00065 #endif // End of IFileBrowserValidator.hpp