AusweisApp2
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 } // namespace Ui
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  QScopedPointer<DeveloperSettingsWidget> mDeveloperTab;
34 
35  void resetSettings();
36  void setSettingsChanged(bool pChanged);
37  void applyAppSettings();
38  void setDeveloperTabName();
39 
40  public Q_SLOTS:
41  void onTabChanged(int pIndex);
42 
43  private Q_SLOTS:
44  void onApplyButtonClicked();
45  void onCancelButtonClicked();
46 
47  void onUpdateButtonState();
48  void onUpdateApplyButtonText();
49  void onSettingsChanged();
50  void onDeveloperOptionsChanged();
51 
52  protected:
53  virtual void paintEvent(QPaintEvent*) override;
54  virtual void hideEvent(QHideEvent* pEvent) override;
55  virtual void showEvent(QShowEvent* pEvent) override;
56  virtual void changeEvent(QEvent* pEvent) override;
57 
58  public:
59  SettingsWidget(QWidget* pParent = nullptr);
60  virtual ~SettingsWidget() override;
61 
62  void keyPressEvent(QKeyEvent* pEvent) override;
63 
64  bool remoteScanRunning() const
65  {
66  return mScanRunning;
67  }
68 
69 
70  void workflowStarted();
71  void workflowFinished();
72 
73  void switchToGuiModule(GuiModule pModule);
74 
75  QString getActiveTabObjectName();
76 
77  bool isSettingsChanged();
79 
80  Q_SIGNALS:
83  void settingsDone();
86 };
87 
88 } // namespace governikus
governikus::GuiModule::START_PAGE
@ START_PAGE
governikus::SettingsWidget::switchToGuiModule
void switchToGuiModule(GuiModule pModule)
Definition: SettingsWidget.cpp:105
ReaderManager.h
governikus::SettingsWidget::settingsDone
void settingsDone()
governikus::PinSettingsWidget::Mode::Normal
@ Normal
governikus::PinSettingsWidget::onBackspacePressedOnApply
void onBackspacePressedOnApply()
Definition: PinSettingsWidget.cpp:385
AppSettings.h
SettingsWidget.h
governikus::GeneralSettings::fireDeveloperOptionsChanged
void fireDeveloperOptionsChanged()
governikus::SettingsWidget::fireBackspacePressedOnApply
void fireBackspacePressedOnApply()
governikus::GeneralSettingsWidget::settingsChanged
void settingsChanged()
governikus::SettingsWidget::isSettingsChanged
bool isSettingsChanged()
Definition: SettingsWidget.cpp:236
governikus::SettingsWidget::~SettingsWidget
virtual ~SettingsWidget() override
Definition: SettingsWidget.cpp:55
governikus::SettingsWidget::changeEvent
virtual void changeEvent(QEvent *pEvent) override
Definition: SettingsWidget.cpp:312
governikus::SettingsWidget::showSettingsChangedMessage
void showSettingsChangedMessage()
Definition: SettingsWidget.cpp:186
governikus::SettingsWidget::showEvent
virtual void showEvent(QShowEvent *pEvent) override
Definition: SettingsWidget.cpp:141
governikus::SettingsWidget::fireSwitchUiRequested
void fireSwitchUiRequested()
governikus::GuiModule
GuiModule
Definition: GuiModule.h:13
Ui
Dialog to display information about the application.
Definition: AboutDialog.h:13
governikus::SettingsWidget::keyPressEvent
void keyPressEvent(QKeyEvent *pEvent) override
Definition: SettingsWidget.cpp:60
governikus::PinSettingsWidget::updateReaders
void updateReaders()
Definition: PinSettingsWidget.cpp:343
governikus::GeneralSettingsWidget::fireSwitchUiRequested
void fireSwitchUiRequested()
governikus::SettingsWidget::SettingsWidget
SettingsWidget(QWidget *pParent=nullptr)
Definition: SettingsWidget.cpp:19
governikus::SettingsWidget::getActiveTabObjectName
QString getActiveTabObjectName()
Definition: SettingsWidget.cpp:299
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::SettingsWidget::changePinRequested
void changePinRequested()
governikus::SettingsWidget::diagnosisRequested
void diagnosisRequested()
governikus::SettingsWidget
Definition: SettingsWidget.h:25
governikus::SettingsWidget::onTabChanged
void onTabChanged(int pIndex)
Definition: SettingsWidget.cpp:153
governikus::SettingsWidget::workflowStarted
void workflowStarted()
Definition: SettingsWidget.cpp:70
GuiModule.h
governikus::SettingsWidget::remoteScanRunning
bool remoteScanRunning() const
Definition: SettingsWidget.h:64
DeveloperSettingsWidget.h
governikus::DeveloperSettingsWidget::fireSettingsChanged
void fireSettingsChanged()
governikus::SettingsWidget::workflowFinished
void workflowFinished()
Definition: SettingsWidget.cpp:85
governikus::SettingsWidget::paintEvent
virtual void paintEvent(QPaintEvent *) override
Definition: SettingsWidget.cpp:125
governikus::DeveloperSettingsWidget
Definition: DeveloperSettingsWidget.h:23
governikus::PinSettingsWidget::fireButtonEnabledUpdated
void fireButtonEnabledUpdated()
governikus::PinSettingsWidget::Mode::AfterPinChange
@ AfterPinChange
governikus::SettingsWidget::hideEvent
virtual void hideEvent(QHideEvent *pEvent) override
Definition: SettingsWidget.cpp:134