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.