#include #include "dialogauthorizationinstructor.h" #include "ui_dialogauthorizationinstructor.h" DialogAuthorizationInstructor::DialogAuthorizationInstructor(QWidget *parent) : QDialog(parent), ui(new Ui::DialogAuthorizationInstructor) { ui->setupUi(this); ui->editLogin->setProperty("mandatoryField", true); ui->editPassword->setProperty("mandatoryField", true); ui->btnViewPassword->setObjectName("btnViewPassword"); ui->editPassword->setEchoMode(QLineEdit::EchoMode::Password); ui->editLogin->setValidator(new QRegExpValidator(QRegExp("[A-Za-z\\d]+"), this)); } DialogAuthorizationInstructor::~DialogAuthorizationInstructor() { delete ui; } QString DialogAuthorizationInstructor::getLogin() { return ui->editLogin->text(); } void DialogAuthorizationInstructor::setLogin(QString login) { ui->editLogin->setText(login); } QString DialogAuthorizationInstructor::getPassword() { return ui->editPassword->text(); } void DialogAuthorizationInstructor::setPassword(QString password) { ui->editPassword->setText(password); } void DialogAuthorizationInstructor::on_btnLogIn_clicked() { this->accept(); } void DialogAuthorizationInstructor::on_btnViewPassword_pressed() { ui->editPassword->setEchoMode(QLineEdit::EchoMode::Normal); } void DialogAuthorizationInstructor::on_btnViewPassword_released() { ui->editPassword->setEchoMode(QLineEdit::EchoMode::Password); }