Refactor SettingsStorage implementation

Remove redundant fragmentation of logic.

PR #17354.
This commit is contained in:
Vladimir Golovnev
2022-07-13 07:09:15 +03:00
committed by GitHub
parent 437ddd3f76
commit d3e7e8a630
8 changed files with 111 additions and 145 deletions

View File

@@ -43,8 +43,6 @@ namespace Private
class PathConverter;
}
using SettingsPtr = std::unique_ptr<QSettings>;
enum class SpecialFolder
{
Cache,
@@ -62,7 +60,7 @@ public:
static const Profile *instance();
Path location(SpecialFolder folder) const;
SettingsPtr applicationSettings(const QString &name) const;
std::unique_ptr<QSettings> applicationSettings(const QString &name) const;
Path rootPath() const;
QString configurationName() const;