code_app/app/scanner/dialog_passwordchange.h

49 lines
1.1 KiB
C
Raw Normal View History

2023-05-24 02:58:44 +00:00
#ifndef DIALOG_PASSWORDCHANGE_H
#define DIALOG_PASSWORDCHANGE_H
#include <QDialog>
class QLineEdit;
class QRegExpValidator;
namespace Ui {
class Dialog_PasswordChange;
}
class Dialog_PasswordChange : public QDialog
{
Q_OBJECT
public:
explicit Dialog_PasswordChange(const QString &old_password, QWidget *parent = nullptr);
~Dialog_PasswordChange();
QString getNewPassword();
private slots:
void on_cbtn_showPassword_toggled(bool checked);
void on_lineEdit_oldPassword_textChanged(const QString &arg1);
void on_lineEdit_newPassword_textChanged(const QString &arg1);
void on_lineEdit_confirmPassword_textChanged(const QString &arg1);
void on_btn_ok_clicked();
void on_btn_cancel_clicked();
void on_lineEdit_oldPassword_inputRejected();
void on_lineEdit_newPassword_inputRejected();
void on_lineEdit_confirmPassword_inputRejected();
private:
Ui::Dialog_PasswordChange *ui;
QString m_old_password,m_new_password;
QList<QLineEdit*> m_lineEditList;
QRegExpValidator *qReg;
};
#endif // DIALOG_PASSWORDCHANGE_H