AusweisApp2
ReaderScanEnabler.h
gehe zur Dokumentation dieser Datei
1 
5 #pragma once
6 
8 
9 #include <QQuickItem>
10 
11 namespace governikus
12 {
13 
15  : public QQuickItem
16 {
17  Q_OBJECT
18 
19  Q_PROPERTY(ReaderManagerPlugInType plugInType READ getPlugInType WRITE setPlugInType NOTIFY firePlugInTypeChanged)
20 
21  private:
22  ReaderManagerPlugInType mPlugInType;
23  bool mObligedToStopScan;
24 
25  void enableScan(const bool pEnable);
26  void enableScanIfVisible();
27 
28  public:
29  explicit ReaderScanEnabler(QQuickItem* pParent = nullptr);
30  ~ReaderScanEnabler() override;
31 
32  ReaderManagerPlugInType getPlugInType() const;
33  void setPlugInType(ReaderManagerPlugInType pPlugInType);
34  void itemChange(QQuickItem::ItemChange pChange, const QQuickItem::ItemChangeData& pValue) override;
35 
36  Q_SIGNALS:
38 };
39 
40 
41 } // namespace governikus
Definition: ReaderScanEnabler.h:16
~ReaderScanEnabler() override
Definition: ReaderScanEnabler.cpp:26
ReaderScanEnabler(QQuickItem *pParent=nullptr)
Definition: ReaderScanEnabler.cpp:18
ReaderManagerPlugInType plugInType
Definition: ReaderScanEnabler.h:19
void itemChange(QQuickItem::ItemChange pChange, const QQuickItem::ItemChangeData &pValue) override
Definition: ReaderScanEnabler.cpp:77
ReaderManagerPlugInType getPlugInType() const
Definition: ReaderScanEnabler.cpp:56
void setPlugInType(ReaderManagerPlugInType pPlugInType)
Definition: ReaderScanEnabler.cpp:62
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15