10 #include <QSharedPointer>
16 class PinSettingsWidget;
22 class RandomPinDialog;
72 virtual void paintEvent(QPaintEvent*)
override;
73 virtual void showEvent(QShowEvent* pEvent)
override;
74 virtual void hideEvent(QHideEvent* pEvent)
override;
78 void onCanTextEdited(
const QString& pText = QString());
79 void onOldPinTextEdited(
const QString& pText = QString());
80 void onNewPinTextEdited(
const QString& pText = QString());
81 void onRepeatNewPinTextEdited(
const QString& pText = QString());
82 void onPukTextEdited(
const QString& pText = QString());
86 void onRandomPinButtonClicked();
87 void onRandomPukButtonClicked();
90 void onScanButtonClicked();
91 void onUiFinished(
const QString& pReaderName);
94 void setupPinBasicPage(
const ReaderInfo& pReaderInfo);
95 void setupPinComfortPage(
const ReaderInfo& pReaderInfo);
96 void setupPinSuccessfullyChangedPage(
const ReaderInfo& pReaderInfo);
97 void setupChangePinHeader(
int pRetryCounter,
bool pIsBasicReader);
99 bool isCanFieldVisible()
const;
101 QVector<ReaderInfo> getReaderWithNPA(
const QVector<ReaderInfo>& pReaderInfos);
102 void updateReadersWithoutNPA(
const QVector<ReaderInfo>& pReaderInfos);
103 bool updateReadersForOneNPA(
const ReaderInfo& pReaderInfo);
105 void fillInfoDescription(
const QString& pTitle,
const QString& pMessage);
107 QScopedPointer<Ui::PinSettingsWidget> mUi;
110 bool mPinDeactivated;
111 bool mPinButtonEnabled;
113 QString mPinSettingsInfoTitle;
114 QString mPinSettingsInfoDescription;
115 QPointer<RandomPinDialog> mRandomPinDialog;
Definition: ReaderInfo.h:17