QtPass
2.0.0
Developer documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
settingsserializer.h
Go to the documentation of this file.
1
// SPDX-FileCopyrightText: 2016 Anne Jan Brouwer
2
// SPDX-License-Identifier: GPL-3.0-or-later
8
#ifndef SRC_SETTINGSSERIALIZER_H_
9
#define SRC_SETTINGSSERIALIZER_H_
10
11
#include "
appsettings.h
"
12
13
class
QSettings;
14
27
class
SettingsSerializer {
28
public
:
34
static
auto
load
(QSettings &qs) ->
AppSettings
;
47
static
auto
loadPasswordConfiguration
(QSettings &qs) ->
PasswordConfiguration
;
53
static
void
save
(QSettings &qs,
const
AppSettings
&settings);
54
55
private
:
56
SettingsSerializer() =
default
;
57
};
58
59
#endif
// SRC_SETTINGSSERIALIZER_H_
appsettings.h
AppSettings, the value object holding every flat QtPass setting.
SettingsSerializer::loadPasswordConfiguration
static auto loadPasswordConfiguration(QSettings &qs) -> PasswordConfiguration
Read only the password generation settings from a QSettings store.
Definition
settingsserializer.cpp:15
SettingsSerializer::save
static void save(QSettings &qs, const AppSettings &settings)
Write all flat settings to a QSettings store.
Definition
settingsserializer.cpp:149
SettingsSerializer::load
static auto load(QSettings &qs) -> AppSettings
Read all flat settings from a QSettings store.
Definition
settingsserializer.cpp:44
AppSettings
Plain value-object holding all flat QtPass configuration.
Definition
appsettings.h:36
PasswordConfiguration
Holds the password generator settings: which character set is selected, the alphabet of every set,...
Definition
passwordconfiguration.h:22
src
settingsserializer.h
Generated by
1.18.0