19 #include <boost/thread/mutex.hpp>
46 virtual void setBackupsPath(
const std::string&);
47 const std::string& backupsPath()
const
56 virtual void registerSettingsBackup(
60 virtual void unregisterSettingsBackup(
const std::string&);
73 virtual bool setFactoryFile(
const std::string&,
const std::string& factoryFile);
77 virtual bool setFactoryFile(
const DtSettingsBackup*,
const std::string& factoryFile);
80 virtual bool canBeRevertedFromStartup(
const std::string&)
const;
86 virtual bool canBeRestoredFromFactory(
const std::string&)
const;
93 virtual bool backup(
const std::string&);
100 virtual void clearBackup(
const std::string&);
107 virtual bool revertToStartup(
const std::string&);
113 virtual bool restoreFromFactory(
const std::string&);
119 virtual bool registered(
const std::string&)
const;
126 virtual void restoreWhenRestored(
const std::string& toRestore,
const std::string& whenRestored,
134 virtual void cancelRestoreWhenRestored(
const std::string& toRestore,
const std::string& whenRestored,
142 virtual std::vector<std::string> willRestoreWhenRestored(
const DtSettingsBackup* toRestore,
147 void willRestoreWhenRestored(
const std::string& toRestore,