AusweisApp
Lade ...
Suche ...
Keine Treffer
PreVerificationSettings.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7#include "AbstractSettings.h"
8
9#include <QByteArrayList>
10
11class test_PreVerificationSettings;
12class test_StatePreVerification;
13
14namespace governikus
15{
16
18 : public AbstractSettings
19{
20 Q_OBJECT
21
22 friend class AppSettings;
23 friend class ::test_PreVerificationSettings;
24
25 private:
26 QSharedPointer<QSettings> mStore;
27
29 void updateLinkCertificates(const QByteArrayList& pLinkCertificates);
30
31 public:
32 ~PreVerificationSettings() override = default;
33
34 [[nodiscard]] bool isEnabled() const;
35 void setEnabled(bool pEnabled);
36 [[nodiscard]] QByteArrayList getLinkCertificates() const;
37 void removeLinkCertificate(const QByteArray& pCert);
38 void addLinkCertificate(const QByteArray& pCert);
39};
40
41
42} // namespace governikus
Definition AbstractSettings.h:26
Definition AppSettings.h:22
Definition PreVerificationSettings.h:19
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
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17