AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
PasswordEdit.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include <QLineEdit>
10 #include <QPointer>
11 #include <QRegularExpressionValidator>
12 #include <QScopedPointer>
13 #include <QToolTip>
14 #include <QWidget>
15 
16 #include "ui_PasswordEdit.h"
17 
18 
19 namespace governikus
20 {
21 
23  : public QWidget
24 {
25  Q_OBJECT
26 
27  private:
28  QScopedPointer<Ui::PasswordEdit> mUi;
29 
30  int determindeWidth(int pNumChars);
31 
32  protected:
33  virtual bool eventFilter(QObject* pObj, QEvent* pEvent) override;
34 
35  public:
36  PasswordEdit(QWidget* pParent = nullptr);
37 
38  void setMaxLength(int pLength, bool pShrink = true);
39  void configureValidation(const QRegularExpression& pExpression, const QString& pInvalidValueToolTip);
40  void removeLastCharacter();
41  QString text() const;
42  void setDigitFieldInvalid(bool pMakeInvalid, const QString& pInvalidMessage);
43  void clear();
44  void setText(const QString& pText);
45  void setCursorPosition(int pPosition);
46  void setAccessibleName(const QString& pName);
47  void setFocus();
48  void setAlignment(Qt::Alignment pAlignment);
49 
50  Q_SIGNALS:
51  void textEdited(const QString& pText);
52  void selectionChanged();
54 };
55 
56 } /* namespace governikus */
void removeLastCharacter()
Definition: PasswordEdit.cpp:120
void setAlignment(Qt::Alignment pAlignment)
Definition: PasswordEdit.cpp:181
void clear()
Definition: PasswordEdit.cpp:151
void setAccessibleName(const QString &pName)
Definition: PasswordEdit.cpp:169
void configureValidation(const QRegularExpression &pExpression, const QString &pInvalidValueToolTip)
Definition: PasswordEdit.cpp:114
PasswordEdit(QWidget *pParent=nullptr)
Definition: PasswordEdit.cpp:56
void setCursorPosition(int pPosition)
Definition: PasswordEdit.cpp:163
void setMaxLength(int pLength, bool pShrink=true)
Definition: PasswordEdit.cpp:104
void textEdited(const QString &pText)
virtual bool eventFilter(QObject *pObj, QEvent *pEvent) override
Definition: PasswordEdit.cpp:90
void setDigitFieldInvalid(bool pMakeInvalid, const QString &pInvalidMessage)
Definition: PasswordEdit.cpp:137
void setText(const QString &pText)
Definition: PasswordEdit.cpp:157
QString text() const
Definition: PasswordEdit.cpp:131
Definition: PasswordEdit.h:22
void setFocus()
Definition: PasswordEdit.cpp:175