AusweisApp2
SelfInfoWidget.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
10 
11 #include <QDateTime>
12 #include <QScopedPointer>
13 #include <QWidget>
14 
15 namespace Ui
16 {
17 class SelfInfoWidget;
18 } // namespace Ui
19 
20 namespace governikus
21 {
23  : public QWidget
24 {
25  Q_OBJECT
26 
27  public:
28  SelfInfoWidget(QWidget* pParent = nullptr);
29  virtual ~SelfInfoWidget() override;
30 
31  void setInfo(const SelfAuthenticationData& pData);
32 
33  protected:
34  void paintEvent(QPaintEvent*) override;
35  void changeEvent(QEvent* pEvent) override;
36 
37  private:
38  QScopedPointer<Ui::SelfInfoWidget> mUi;
39  SelfAuthenticationData mSelfAuthenticationData;
40 
41  void add(const QString& pKey, const QString& pValue);
42  void fillLayout();
43  void cleanLayout(QLayout* pLayout);
44 
45  private Q_SLOTS:
46  void onPrintButtonClicked();
47 };
48 
49 } // namespace governikus
Dialog to display information about the application.
Definition: AboutDialog.h:12
void changeEvent(QEvent *pEvent) override
Definition: SelfInfoWidget.cpp:127
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
void paintEvent(QPaintEvent *) override
Definition: SelfInfoWidget.cpp:100
virtual ~SelfInfoWidget() override
Definition: SelfInfoWidget.cpp:36
Definition: SelfInfoWidget.h:22
SelfInfoWidget(QWidget *pParent=nullptr)
Definition: SelfInfoWidget.cpp:26
void setInfo(const SelfAuthenticationData &pData)
Definition: SelfInfoWidget.cpp:41
Definition: SelfAuthenticationData.h:58