26 virtual bool loadSms(
const DtFilename& sms);
29 virtual bool loadSmsChecksum(
const DtFilename& checksumFile);
35 virtual void clearChecksums();
38 virtual bool saveToFile(
const DtFilename& checksumFile);
46 virtual bool compare(
const DtSmsChecksum& other, std::set<DtFilename>& changed,
47 std::set<DtFilename>& added, std::set<DtFilename>& removed)
const;
50 virtual void addExtensionToIgnore(
const DtString& ext);
53 virtual void removeExtensionToIgnore(
const DtString& ext);
56 virtual void addFileToIgnore(
const DtFilename& fn);
59 virtual void removeFileToIgnore(
const DtFilename& fn);
62 virtual void addDirectoryToIgnore(
const DtFilename& dir);
65 virtual void removeDirectoryToIgnore(
const DtFilename& dir);
70 virtual bool calculateChecksums();
73 virtual bool calculateDirectoryChecksums(
const std::string& smsDirectory);
76 virtual bool ignoreDirectory(
const DtFilename& dir)
const;
79 virtual bool ignoreFile(
const DtFilename& fn)
const;
83 void addDefaultFilesToIgnore();