AusweisApp2
IfdReader.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
9#include "IfdCard.h"
10#include "IfdDispatcherClient.h"
11#include "Reader.h"
12#include "messages/IfdStatus.h"
13
14#include <QScopedPointer>
15#include <QSharedPointer>
16
17
18namespace governikus
19{
20
22 : public Reader
23{
24 Q_OBJECT
25
26 private:
27 QScopedPointer<IfdCard, QScopedPointerDeleteLater> mCard;
28 const QSharedPointer<IfdDispatcherClient> mDispatcher;
29
30 public:
31 IfdReader(ReaderManagerPlugInType pPlugInType, const QString& pReaderName, const QSharedPointer<IfdDispatcherClient>& pDispatcher, const IfdStatus& pIfdStatus);
32 ~IfdReader() override;
33
34 [[nodiscard]] Card* getCard() const override;
35
36 void updateStatus(const IfdStatus& pIfdStatus);
37};
38
39} // namespace governikus
Definition: Card.h:45
Definition: IfdReader.h:23
~IfdReader() override
Definition: IfdReader.cpp:27
Card * getCard() const override
Definition: IfdReader.cpp:33
void updateStatus(const IfdStatus &pIfdStatus)
Definition: IfdReader.cpp:39
IfdReader(ReaderManagerPlugInType pPlugInType, const QString &pReaderName, const QSharedPointer< IfdDispatcherClient > &pDispatcher, const IfdStatus &pIfdStatus)
Definition: IfdReader.cpp:16
Definition: IfdStatus.h:22
Definition: Reader.h:19
A simple template renderer.
Definition: ActivationContext.h:15