AusweisApp
Lade ...
Suche ...
Keine Treffer
ReaderScanEnabler.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
8
9#include <QQuickItem>
10#include <QtQml/qqmlregistration.h>
11
12class test_ReaderScanEnabler;
13
14namespace governikus
15{
16
18 : public QQuickItem
19{
22
23 friend class ::test_ReaderScanEnabler;
24
25 Q_PROPERTY(governikus::EnumReaderManagerPluginType::ReaderManagerPluginType pluginType READ getPluginType WRITE setPluginType NOTIFY firePluginTypeChanged)
27
28 private:
29 ReaderManagerPluginType mPluginType;
30 bool mObligedToStopScan;
31
32 void enableScan(const bool pEnable);
33 void enableScanIfVisible();
34 [[nodiscard]] bool isScanRunning() const;
35
37 void onStatusChanged(const ReaderManagerPluginInfo& pInfo);
38
39 public:
40 explicit ReaderScanEnabler(QQuickItem* pParent = nullptr);
42
45 void itemChange(QQuickItem::ItemChange pChange, const QQuickItem::ItemChangeData& pValue) override;
47
51};
52
53
54} // namespace governikus
Definition ReaderScanEnabler.h:19
void itemChange(QQuickItem::ItemChange pChange, const QQuickItem::ItemChangeData &pValue) override
Definition ReaderScanEnabler.cpp:99
bool scanRunning
Definition ReaderScanEnabler.h:26
governikus::EnumReaderManagerPluginType::ReaderManagerPluginType pluginType
Definition ReaderScanEnabler.h:25
Q_INVOKABLE void restartScan()
Definition ReaderScanEnabler.cpp:110
ReaderManagerPluginType getPluginType() const
Definition ReaderScanEnabler.cpp:77
void setPluginType(ReaderManagerPluginType pPluginType)
Definition ReaderScanEnabler.cpp:83
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