AusweisApp
Lade ...
Suche ...
Keine Treffer
CheckIDCardModel.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "ReaderInfo.h"
12
13#include <QObject>
14#include <QtQml/qqmlregistration.h>
15
16
17namespace governikus
18{
19
21 : public QObject
22{
24 Q_CLASSINFO("RegisterEnumClassesUnscoped", "false")
27
28 public:
44
45 explicit CheckIDCardModel(QObject* pParent = nullptr);
46 ~CheckIDCardModel() override;
47
50 Q_INVOKABLE void stopScan();
51
52 [[nodiscard]] Result getResult() const;
53
54 private:
55 bool mIsRunning;
56 Result mResult;
57 QString mReaderWithCard;
58
59 private Q_SLOTS:
60 void onCardInserted(const ReaderInfo& pInfo);
61 void onCardRemoved(const ReaderInfo& pInfo);
62 void onReaderAdded(const ReaderInfo& pInfo);
63 void onReaderRemoved(const ReaderInfo& pInfo);
64 void onReaderPropertiesUpdated(const ReaderInfo& pInfo);
65
66 void stopScanWithResult(Result result);
67
71};
72
73} // namespace governikus
Definition CheckIDCardModel.h:22
Result result
Definition CheckIDCardModel.h:25
Result getResult() const
Definition CheckIDCardModel.cpp:196
CheckIDCardModel(QObject *pParent=nullptr)
Definition CheckIDCardModel.cpp:11
Result
Definition CheckIDCardModel.h:30
~CheckIDCardModel() override
Definition CheckIDCardModel.cpp:19
Q_INVOKABLE void startScan()
Definition CheckIDCardModel.cpp:120
Q_INVOKABLE void stopScan()
Definition CheckIDCardModel.cpp:175
Q_INVOKABLE void startScanIfNecessary()
Definition CheckIDCardModel.cpp:140
Definition ReaderInfo.h:18
Implementation of GeneralAuthenticate response APDUs.
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:114