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  virtual ~PreVerificationSettings() override;
35  virtual void save() override;
36 
37  bool isEnabled() const;
38  void setEnabled(bool pEnabled);
39  QByteArrayList getLinkCertificates() const;
40  void removeLinkCertificate(const QByteArray& pCert);
41  void addLinkCertificate(const QByteArray& pCert);
42 };
43 
44 
45 } // namespace governikus
void setEnabled(bool pEnabled)
Definition: PreVerificationSettings.cpp:58
void addLinkCertificate(const QByteArray &pCert)
Definition: PreVerificationSettings.cpp:91
bool isEnabled() const
Definition: PreVerificationSettings.cpp:52
virtual ~PreVerificationSettings() override
Definition: PreVerificationSettings.cpp:41
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
QByteArrayList getLinkCertificates() const
Definition: PreVerificationSettings.cpp:64
Represents application settings.
Definition: AppSettings.h:26
Definition: AbstractSettings.h:24
virtual void save() override
Definition: PreVerificationSettings.cpp:46
Definition: PreVerificationSettings.h:19
void removeLinkCertificate(const QByteArray &pCert)
Definition: PreVerificationSettings.cpp:81