14 #include <QSharedPointer> 19 class PinSettingsWidget;
43 void setContext(
const QSharedPointer<ChangePinContext>& pContext);
78 virtual void paintEvent(QPaintEvent*)
override;
79 virtual void showEvent(QShowEvent* pEvent)
override;
80 virtual void hideEvent(QHideEvent* pEvent)
override;
84 void onCanTextEdited(
const QString& pText = QString());
85 void onOldPinTextEdited(
const QString& pText = QString());
86 void onNewPinTextEdited(
const QString& pText = QString());
87 void onRepeatNewPinTextEdited(
const QString& pText = QString());
88 void onPukTextEdited(
const QString& pText = QString());
92 void onRandomPinButtonClicked();
93 void onRandomPukButtonClicked();
96 void updateCancelButton(
bool pEnabled);
97 void setUserInputEnabled(
bool pEnabled);
98 void setupPinBasicPage(
const ReaderInfo& pReaderInfo);
99 void setupPinComfortPage(
const ReaderInfo& pReaderInfo);
100 void setupPinSuccessfullyChangedPage(
const ReaderInfo& pReaderInfo);
101 void setupChangePinHeader(
int pRetryCounter,
bool pIsBasicReader);
103 bool isCanFieldVisible()
const;
104 bool isPukFieldVisible()
const;
106 QVector<ReaderInfo> getReaderWithNPA(
const QVector<ReaderInfo>& pReaderInfos);
107 void updateReadersWithoutNPA(
const QVector<ReaderInfo>& pReaderInfos);
108 bool updateReadersForOneNPA(
const ReaderInfo& pReaderInfo);
110 void fillInfoDescription(
const QString& pTitle,
const QString& pMessage);
112 QScopedPointer<Ui::PinSettingsWidget> mUi;
114 QSharedPointer<ChangePinContext> mContext;
116 bool mPinDeactivated;
117 bool mPinButtonEnabled;
118 bool mCancelButtonEnabled;
120 QString mPinSettingsInfoTitle;
121 QString mPinSettingsInfoDescription;
122 QPointer<RandomPinDialog> mRandomPinDialog;
Dialog to display information about the application.
Definition: AboutDialog.h:12
Definition: ReaderInfo.h:16
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14