AusweisApp
Lade ...
Suche ...
Keine Treffer
CheckIDCardModel.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7#include "ReaderInfo.h"
8
9#include <QObject>
10#include <QtQml/qqmlregistration.h>
11
12
13class test_CheckIDCardModel;
14
15
16namespace governikus
17{
18
20 : public QObject
21{
23 Q_CLASSINFO("RegisterEnumClassesUnscoped", "false")
26
28
29 public:
45
46 explicit CheckIDCardModel(QObject* pParent = nullptr);
47 ~CheckIDCardModel() override;
48
51 Q_INVOKABLE void stopScan();
52
53 [[nodiscard]] Result getResult() const;
54
55 private:
56 bool mIsRunning;
57 Result mResult;
58 ReaderManagerPluginType mPluginType;
59 QString mReaderWithCard;
60
61 private Q_SLOTS:
62 void onCardInserted(const ReaderInfo& pInfo);
63 void onCardRemoved(const ReaderInfo& pInfo);
64 void onReaderAdded(const ReaderInfo& pInfo);
65 void onReaderRemoved(const ReaderInfo& pInfo);
66 void onReaderPropertiesUpdated(const ReaderInfo& pInfo);
67
68 void stopScanWithResult(Result result);
69
73};
74
75} // namespace governikus
Definition CheckIDCardModel.h:21
Result result
Definition CheckIDCardModel.h:24
Result getResult() const
Definition CheckIDCardModel.cpp:204
CheckIDCardModel(QObject *pParent=nullptr)
Definition CheckIDCardModel.cpp:12
Q_INVOKABLE void startScan(ReaderManagerPluginType pPluginType)
Definition CheckIDCardModel.cpp:119
friend class ::test_CheckIDCardModel
Definition CheckIDCardModel.h:27
Result
Definition CheckIDCardModel.h:31
~CheckIDCardModel() override
Definition CheckIDCardModel.cpp:21
Q_INVOKABLE void stopScan()
Definition CheckIDCardModel.cpp:183
Q_INVOKABLE void startScanIfNecessary()
Definition CheckIDCardModel.cpp:148
Definition ReaderInfo.h:18
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:112