AusweisApp
 
Lade ...
Suche ...
Keine Treffer
ReaderScanEnabler.h
gehe zur Dokumentation dieser Datei
1
4
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{
20 Q_OBJECT
21 QML_ELEMENT
22
23 friend class ::test_ReaderScanEnabler;
24
25 Q_PROPERTY(governikus::EnumReaderManagerPluginType::ReaderManagerPluginType pluginType READ getPluginType WRITE setPluginType NOTIFY firePluginTypeChanged)
26 Q_PROPERTY(bool scanRunning READ isScanRunning NOTIFY fireScanRunningChanged)
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
36 private Q_SLOTS:
37 void onStatusChanged(const ReaderManagerPluginInfo& pInfo);
38
39 public:
40 explicit ReaderScanEnabler(QQuickItem* pParent = nullptr);
41 ~ReaderScanEnabler() override;
42
43 [[nodiscard]] ReaderManagerPluginType getPluginType() const;
44 void setPluginType(ReaderManagerPluginType pPluginType);
45 void itemChange(QQuickItem::ItemChange pChange, const QQuickItem::ItemChangeData& pValue) override;
46 Q_INVOKABLE void restartScan();
47
48 Q_SIGNALS:
51};
52
53
54} // namespace governikus
ReaderScanEnabler(QQuickItem *pParent=nullptr)
Definition ReaderScanEnabler.cpp: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