AusweisApp2
PreVerificationSettings.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "AbstractSettings.h"
10 
11 #include <QByteArrayList>
12 
13 class test_PreVerificationSettings;
14 class test_StatePreVerification;
15 
16 namespace 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;
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:64
void setEnabled(bool pEnabled)
Definition: PreVerificationSettings.cpp:58
bool isEnabled() const
Definition: PreVerificationSettings.cpp:52
void addLinkCertificate(const QByteArray &pCert)
Definition: PreVerificationSettings.cpp:91
void removeLinkCertificate(const QByteArray &pCert)
Definition: PreVerificationSettings.cpp:81
~PreVerificationSettings() override
Definition: PreVerificationSettings.cpp:41
void save() override
Definition: PreVerificationSettings.cpp:46
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15