AusweisApp2
Lade ...
Suche ...
Keine Treffer
ReaderScanEnabler.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
8
9#include <QQuickItem>
10
11class test_ReaderScanEnabler;
12
13namespace governikus
14{
15
17 : public QQuickItem
18{
19 Q_OBJECT
20 friend class ::test_ReaderScanEnabler;
21
22 Q_PROPERTY(ReaderManagerPlugInType plugInType READ getPlugInType WRITE setPlugInType NOTIFY firePlugInTypeChanged)
23 Q_PROPERTY(bool scanRunning READ isScanRunning NOTIFY fireScanRunningChanged)
24
25 private:
26 ReaderManagerPlugInType mPlugInType;
27 bool mObligedToStopScan;
28
29 void enableScan(const bool pEnable);
30 void enableScanIfVisible();
31 bool isScanRunning() const;
32
33 private Q_SLOTS:
34 void onStatusChanged(const ReaderManagerPlugInInfo& pInfo);
35
36 public:
37 explicit ReaderScanEnabler(QQuickItem* pParent = nullptr);
38 ~ReaderScanEnabler() override;
39
40 ReaderManagerPlugInType getPlugInType() const;
41 void setPlugInType(ReaderManagerPlugInType pPlugInType);
42 void itemChange(QQuickItem::ItemChange pChange, const QQuickItem::ItemChangeData& pValue) override;
43 Q_INVOKABLE void restartScan();
44
45 Q_SIGNALS:
48};
49
50
51} // namespace governikus
Definition: ReaderScanEnabler.h:18
~ReaderScanEnabler() override
Definition: ReaderScanEnabler.cpp:28
ReaderManagerPlugInType plugInType
Definition: ReaderScanEnabler.h:22
void itemChange(QQuickItem::ItemChange pChange, const QQuickItem::ItemChangeData &pValue) override
Definition: ReaderScanEnabler.cpp:99
bool scanRunning
Definition: ReaderScanEnabler.h:23
Q_INVOKABLE void restartScan()
Definition: ReaderScanEnabler.cpp:110
ReaderManagerPlugInType getPlugInType() const
Definition: ReaderScanEnabler.cpp:77
void setPlugInType(ReaderManagerPlugInType pPlugInType)
Definition: ReaderScanEnabler.cpp:83
A simple template renderer.
Definition: ActivationContext.h:15