19 #include <boost/thread/mutex.hpp>
20 #include <boost/signals.hpp>
47 virtual void setBackupsPath(
const std::string&);
48 const std::string& backupsPath()
const
57 virtual void registerSettingsBackup(
61 virtual void unregisterSettingsBackup(
const std::string&);
74 virtual bool setFactoryFile(
const std::string&,
const std::string& factoryFile);
78 virtual bool setFactoryFile(
const DtSettingsBackup*,
const std::string& factoryFile);
81 virtual bool canBeRevertedFromStartup(
const std::string&)
const;
87 virtual bool canBeRestoredFromFactory(
const std::string&)
const;
94 virtual bool backup(
const std::string&);
101 virtual void clearBackup(
const std::string&);
108 virtual bool revertToStartup(
const std::string&);
114 virtual bool restoreFromFactory(
const std::string&);
120 virtual bool registered(
const std::string&)
const;
127 virtual void restoreWhenRestored(
const std::string& toRestore,
const std::string& whenRestored,
135 virtual void cancelRestoreWhenRestored(
const std::string& toRestore,
const std::string& whenRestored,
143 virtual std::vector<std::string> willRestoreWhenRestored(
const DtSettingsBackup* toRestore,
148 void willRestoreWhenRestored(
const std::string& toRestore,