AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
SettingsWidget.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
10 #include "generic/GuiModule.h"
11 
12 #include <QScopedPointer>
13 
14 
15 namespace Ui
16 {
17 class SettingsWidget;
18 }
19 
20 namespace governikus
21 {
22 
24  : public QWidget
25 {
26  Q_OBJECT
27 
28  private:
29  QScopedPointer<Ui::SettingsWidget> mUi;
30  bool mScanRunning;
31  bool mWorkflowRunning;
32  bool mSettingsChanged;
33 
34 #ifndef QT_NO_DEBUG
35  QScopedPointer<DeveloperSettingsWidget> mDeveloperTab;
36 #endif
37 
38  void resetSettings();
39  void setSettingsChanged(bool pChanged);
40  void applyAppSettings();
41  void setDeveloperTabName();
42 
43  public Q_SLOTS:
44  void onTabChanged(int pIndex);
45 
46  private Q_SLOTS:
47  void onApplyButtonClicked();
48  void onCancelButtonClicked();
49 
50  void onUpdateButtonState();
51  void onUpdateApplyButtonText();
52  void onSettingsChanged();
53 
54  protected:
55  virtual void paintEvent(QPaintEvent*) override;
56  virtual void hideEvent(QHideEvent* pEvent) override;
57  virtual void showEvent(QShowEvent* pEvent) override;
58  virtual void changeEvent(QEvent* pEvent) override;
59 
60  public:
61  SettingsWidget(QWidget* pParent = nullptr);
62  virtual ~SettingsWidget() override;
63 
64  void keyPressEvent(QKeyEvent* pEvent) override;
65 
66  bool remoteScanRunning() const
67  {
68  return mScanRunning;
69  }
70 
71 
72  void workflowStarted();
73  void workflowFinished();
74 
75  void switchToGuiModule(GuiModule pModule);
76 
77  QString getActiveTabObjectName();
78 
79  bool isSettingsChanged();
81 
82  Q_SIGNALS:
83  void changePinRequested();
84  void diagnosisRequested();
85  void settingsDone();
87 };
88 
89 } /* namespace governikus */
void keyPressEvent(QKeyEvent *pEvent) override
Definition: SettingsWidget.cpp:61
SettingsWidget(QWidget *pParent=nullptr)
Definition: SettingsWidget.cpp:19
void workflowStarted()
Definition: SettingsWidget.cpp:71
void onTabChanged(int pIndex)
Definition: SettingsWidget.cpp:159
void workflowFinished()
Definition: SettingsWidget.cpp:86
virtual void paintEvent(QPaintEvent *) override
Definition: SettingsWidget.cpp:130
virtual void hideEvent(QHideEvent *pEvent) override
Definition: SettingsWidget.cpp:139
void switchToGuiModule(GuiModule pModule)
Definition: SettingsWidget.cpp:106
Definition: SettingsWidget.h:23
bool remoteScanRunning() const
Definition: SettingsWidget.h:66
GuiModule
Definition: GuiModule.h:12
bool isSettingsChanged()
Definition: SettingsWidget.cpp:247
virtual ~SettingsWidget() override
Definition: SettingsWidget.cpp:56
virtual void changeEvent(QEvent *pEvent) override
Definition: SettingsWidget.cpp:301
virtual void showEvent(QShowEvent *pEvent) override
Definition: SettingsWidget.cpp:146
void showSettingsChangedMessage()
Definition: SettingsWidget.cpp:192
QString getActiveTabObjectName()
Definition: SettingsWidget.cpp:288