AusweisApp2
PasswordEdit.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "ui_PasswordEdit.h"
10 
11 #include <QLineEdit>
12 #include <QPointer>
13 #include <QRegularExpressionValidator>
14 #include <QScopedPointer>
15 #include <QToolTip>
16 #include <QWidget>
17 
18 namespace governikus
19 {
20 
22  : public QWidget
23 {
24  Q_OBJECT
25 
26  private:
27  QScopedPointer<Ui::PasswordEdit> mUi;
28 
29  int determindeWidth(int pNumChars);
30 
31  protected:
32  virtual bool eventFilter(QObject* pObj, QEvent* pEvent) override;
33 
34  public:
35  PasswordEdit(QWidget* pParent = nullptr);
36 
37  void setMaxLength(int pLength, bool pShrink = true);
38  void configureValidation(const QRegularExpression& pExpression, const QString& pInvalidValueToolTip);
39  void removeLastCharacter();
40  QString text() const;
41  void setDigitFieldInvalid(bool pMakeInvalid, const QString& pInvalidMessage);
42  void clear();
43  void setText(const QString& pText);
44  void setCursorPosition(int pPosition);
45  void setAccessibleName(const QString& pName);
46  void setFocus();
47  void setAlignment(Qt::Alignment pAlignment);
48 
49  Q_SIGNALS:
50  void textEdited(const QString& pText);
51  void selectionChanged();
53 };
54 
55 } // namespace governikus
void removeLastCharacter()
Definition: PasswordEdit.cpp:132
void setAlignment(Qt::Alignment pAlignment)
Definition: PasswordEdit.cpp:193
void clear()
Definition: PasswordEdit.cpp:163
QString text() const
Definition: PasswordEdit.cpp:143
void setAccessibleName(const QString &pName)
Definition: PasswordEdit.cpp:181
void configureValidation(const QRegularExpression &pExpression, const QString &pInvalidValueToolTip)
Definition: PasswordEdit.cpp:126
PasswordEdit(QWidget *pParent=nullptr)
Definition: PasswordEdit.cpp:60
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
void setCursorPosition(int pPosition)
Definition: PasswordEdit.cpp:175
void setMaxLength(int pLength, bool pShrink=true)
Definition: PasswordEdit.cpp:116
void textEdited(const QString &pText)
virtual bool eventFilter(QObject *pObj, QEvent *pEvent) override
Definition: PasswordEdit.cpp:102
void setDigitFieldInvalid(bool pMakeInvalid, const QString &pInvalidMessage)
Definition: PasswordEdit.cpp:149
void setText(const QString &pText)
Definition: PasswordEdit.cpp:169
Definition: PasswordEdit.h:21
void setFocus()
Definition: PasswordEdit.cpp:187