SettingsAccessor Class
(Utils::SettingsAccessor)| Inherits: | Utils::BasicSettingsAccessor |
Public Functions
| SettingsAccessor(const Utils::FileName &baseFile, const QString &docType, const QString &displayName, const QString &appDisplayName) | |
| ~SettingsAccessor() override | |
| bool | addVersionUpgrader(std::unique_ptr<VersionUpgrader> upgrader) |
| int | currentVersion() const |
| int | firstSupportedVersion() const |
- 6 public functions inherited from Utils::BasicSettingsAccessor
Static Public Members
| int | originalVersionFromMap(const QVariantMap &data) |
| QVariantMap | setOriginalVersionInMap(const QVariantMap &data, int version) |
| QVariantMap | setVersionInMap(const QVariantMap &data, int version) |
| int | versionFromMap(const QVariantMap &data) |
Protected Functions
| virtual Utils::FileName | backupName(const QVariantMap &data) const |
| Utils::optional<Issue> | findIssues(const QVariantMap &data, const Utils::FileName &path) const |
| virtual bool | isBetterMatch(const QVariantMap &origData, const QVariantMap &newData) const |
| virtual bool | isValidVersionAndId(const int version, const QByteArray &id) const |
| QVariantMap | mergeSettings(const QVariantMap &userMap, const QVariantMap &sharedMap) const |
| virtual QVariant | retrieveSharedSettings() const |
| void | setSettingsId(const QByteArray &id) |
| virtual void | storeSharedSettings(const QVariantMap &data) const |
| QVariantMap | upgradeSettings(const QVariantMap &data) const |
| QVariantMap | upgradeSettings(const QVariantMap &data, const int targetVersion) const |
Reimplemented Protected Functions
| virtual QVariantMap | prepareToWriteSettings(const QVariantMap &data) const override |
| virtual RestoreData | readData(const Utils::FileName &path, QWidget *parent) const final |
| virtual Utils::optional<Issue> | writeData(const Utils::FileName &path, const QVariantMap &data) const final |
- 5 protected functions inherited from Utils::BasicSettingsAccessor
Member Function Documentation
SettingsAccessor::SettingsAccessor(const Utils::FileName &baseFile, const QString &docType, const QString &displayName, const QString &appDisplayName)
Default constructs an instance of SettingsAccessor.
SettingsAccessor::~SettingsAccessor()
Destroys the instance of SettingsAccessor.