AusweisApp2
Lade ...
Suche ...
Keine Treffer
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
36 [[nodiscard]] bool isEnabled() const;
37 void setEnabled(bool pEnabled);
38 [[nodiscard]] QByteArrayList getLinkCertificates() const;
39 void removeLinkCertificate(const QByteArray& pCert);
40 void addLinkCertificate(const QByteArray& pCert);
41};
42
43
44} // namespace governikus
Definition: AbstractSettings.h:26
Represents application settings.
Definition: AppSettings.h:27
Definition: PreVerificationSettings.h:21
QByteArrayList getLinkCertificates() const
Definition: PreVerificationSettings.cpp:55
void setEnabled(bool pEnabled)
Definition: PreVerificationSettings.cpp:48
bool isEnabled() const
Definition: PreVerificationSettings.cpp:42
void addLinkCertificate(const QByteArray &pCert)
Definition: PreVerificationSettings.cpp:82
void removeLinkCertificate(const QByteArray &pCert)
Definition: PreVerificationSettings.cpp:72
~PreVerificationSettings() override=default
A simple template renderer.
Definition: ActivationContext.h:15