MergingSettingsAccessor Class
(Utils::MergingSettingsAccessor)Inherits: | Utils::UpgradingSettingsAccessor |
Public Types
class | SettingsMergeData |
Public Functions
MergingSettingsAccessor(std::unique_ptr<BackUpStrategy> &&strategy, const QString &docType, const QString &displayName, const QString &applicationDisplayName) | |
void | setSecondaryAccessor(std::unique_ptr<SettingsAccessor> &&secondary) |
Reimplemented Public Functions
virtual RestoreData | readData(const FileName &path, QWidget *parent) const final |
- 7 public functions inherited from Utils::UpgradingSettingsAccessor
- 3 public functions inherited from Utils::BackingUpSettingsAccessor
- 7 public functions inherited from Utils::SettingsAccessor
Protected Functions
bool | isHouseKeepingKey(const QString &key) const |
virtual SettingsMergeResult | merge(const SettingsMergeData &global, const SettingsMergeData &local) const = 0 |
RestoreData | mergeSettings(const RestoreData &main, const RestoreData &secondary) const |
virtual QVariantMap | postprocessMerge(const QVariantMap &main, const QVariantMap &secondary, const QVariantMap &result) const |
- 5 protected functions inherited from Utils::UpgradingSettingsAccessor
- 6 protected functions inherited from Utils::SettingsAccessor
Member Function Documentation
MergingSettingsAccessor::MergingSettingsAccessor(std::unique_ptr<BackUpStrategy> &&strategy, const QString &docType, const QString &displayName, const QString &applicationDisplayName)
Default constructs an instance of MergingSettingsAccessor.