34 const std::string& name()
const;
37 const std::string& extension()
const;
40 template <
typename RecordType>
41 bool readDefaultRecord(RecordType& r);
44 template <
typename RecordType>
45 bool readBackupRecord(RecordType& r);
47 template <
typename RecordType>
48 bool readFactoryDefaultRecord(RecordType& r);
51 template <
typename RecordType>
52 bool writeDefaultRecord(
const RecordType& r);
55 template <
typename RecordType>
56 bool writeBackupRecord(
const RecordType& r);
59 template <
typename RecordType>
60 bool readRecordFrom(RecordType& r,
const std::string& importFileName);
63 template <
typename RecordType>
64 bool writeRecordTo(
const RecordType& r,
const std::string& exportFileName )
const;
66 inline void setAutoSave(
bool b )
71 inline bool autoSave()
const
78 bool defaultFileExists()
const;
79 virtual std::string defaultFilePath()
const;
84 bool factoryFileExists()
const;
85 virtual std::string factoryFilePath()
const;
90 bool backupFileExists()
const;
91 virtual std::string backupFilePath()
const;
111 #define DtDeSettings_INL_
113 #undef DtDeSettings_INL_