AusweisApp2
PreVerificationSettings.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
9#include "AbstractSettings.h"
10
11#include <QByteArrayList>
12
13class test_PreVerificationSettings;
14class test_StatePreVerification;
15
16namespace governikus
17{
18
20 : public AbstractSettings
21{
22 Q_OBJECT
23
24 friend class AppSettings;
25 friend class ::test_PreVerificationSettings;
26
27 private:
28 QSharedPointer<QSettings> mStore;
29
31 void updateLinkCertificates(const QByteArrayList& pLinkCertificates);
32
33 public:
34 ~PreVerificationSettings() override = default;
35 void save() override;
36
37 [[nodiscard]] bool isEnabled() const;
38 void setEnabled(bool pEnabled);
39 [[nodiscard]] QByteArrayList getLinkCertificates() const;
40 void removeLinkCertificate(const QByteArray& pCert);
41 void addLinkCertificate(const QByteArray& pCert);
42};
43
44
45} // namespace governikus
Definition: AbstractSettings.h:26
Represents application settings.
Definition: AppSettings.h:27
Definition: PreVerificationSettings.h:21
QByteArrayList getLinkCertificates() const
Definition: PreVerificationSettings.cpp:59
void setEnabled(bool pEnabled)
Definition: PreVerificationSettings.cpp:53
bool isEnabled() const
Definition: PreVerificationSettings.cpp:47
void addLinkCertificate(const QByteArray &pCert)
Definition: PreVerificationSettings.cpp:86
void removeLinkCertificate(const QByteArray &pCert)
Definition: PreVerificationSettings.cpp:76
~PreVerificationSettings() override=default
void save() override
Definition: PreVerificationSettings.cpp:41
A simple template renderer.
Definition: ActivationContext.h:15