AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
ReaderDeviceWidget.h
gehe zur Dokumentation dieser Datei
1 
8 #pragma once
9 
10 #include "AppSettings.h"
11 #include "ReaderDriverModel.h"
12 #include "RemoteDeviceModel.h"
13 
14 #include <QDialog>
15 #include <QTableView>
16 #include <QTimer>
17 #include <QWidget>
18 
19 namespace Ui
20 {
21 class ReaderDeviceWidget;
22 }
23 
24 namespace governikus
25 {
26 
28  : public QWidget
29 {
30  Q_OBJECT
31 
32  private:
33  QScopedPointer<Ui::ReaderDeviceWidget> mUi;
34  ReaderDriverModel mLocalReaderDataModel;
35  RemoteDeviceModel mRemoteReaderDataModel;
36 
37  void setDisplayText();
38 
39  void updateInfoIcon();
40  void updateInfoText();
41  void updateInfoUpdate();
42 
43  static QString askForPin(QWidget* pParent);
44 
45  private Q_SLOTS:
46  void showEvent(QShowEvent* pEevent) override;
47  void hideEvent(QHideEvent* pEvent) override;
48  void onUpdateInfo();
49  void onAdjustReaderNameColumnWidth();
50  void onUpdateLocalTableSelection();
51  void onUpdateRemoteTableSelection();
52  void onConnectClicked();
53  void onEstablishConnectionDone(const QSharedPointer<RemoteDeviceListEntry>& pEntry, const GlobalStatus& pStatus);
54  void onRemoteSelectionChanged();
55  void onForgetClicked();
56  void onRemoteDoubleClicked(const QModelIndex& pIndex);
57 
58  protected:
59  virtual void changeEvent(QEvent* pEvent) override;
60 
61  public:
62  explicit ReaderDeviceWidget(QWidget* pParent = nullptr);
63  virtual ~ReaderDeviceWidget() override;
64 
65  void prependAccessibleName(const QString& pAccessibleNameAddition);
66 
67  Q_SIGNALS:
68  void fireWidgetShown();
69  void fireWidgetHidden();
70 };
71 
72 }
virtual void changeEvent(QEvent *pEvent) override
Definition: ReaderDeviceWidget.cpp:373
void prependAccessibleName(const QString &pAccessibleNameAddition)
Definition: ReaderDeviceWidget.cpp:76
Definition: GlobalStatus.h:18
Definition: RemoteDeviceModel.h:56
Definition: ReaderDriverModel.h:19
Definition: ReaderDeviceWidget.h:27
virtual ~ReaderDeviceWidget() override
Definition: ReaderDeviceWidget.cpp:70
ReaderDeviceWidget(QWidget *pParent=nullptr)
Definition: ReaderDeviceWidget.cpp:28