-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpassworddialog.cpp
More file actions
42 lines (32 loc) · 1.35 KB
/
passworddialog.cpp
File metadata and controls
42 lines (32 loc) · 1.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <QIntValidator>
#include "passworddialog.h"
PasswordDialog::PasswordDialog(QWidget *parent) : QDialog(parent) {
setWindowTitle("Inserir Senha");
passwordEdit = new QLineEdit(this);
confirmPasswordEdit = new QLineEdit(this);
passwordEdit->setEchoMode(QLineEdit::Password);
confirmPasswordEdit->setEchoMode(QLineEdit::Password);
QIntValidator *validator = new QIntValidator(0,99999999, this);
passwordEdit->setValidator(validator);
confirmPasswordEdit->setValidator(validator);
QFormLayout *formLayout = new QFormLayout();
formLayout->addRow("Senha:", passwordEdit);
formLayout->addRow("Confirmar Senha:", confirmPasswordEdit);
QDialogButtonBox *buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel);
connect(buttonBox, &QDialogButtonBox::accepted, this, &QDialog::accept);
connect(buttonBox, &QDialogButtonBox::rejected, this, &QDialog::reject);
formLayout->addWidget(buttonBox);
//QVBoxLayout *layout = new QVBoxLayout();
//layout->addLayout(formLayout);
//layout->addWidget(buttonBox);
setLayout(formLayout);
}
QString PasswordDialog::getPassword() const {
return passwordEdit->text();
}
QString PasswordDialog::getConfirmPassword() const {
return confirmPasswordEdit->text();
}
void PasswordDialog::onSubmitClicked() {
accept(); //Fecha o diálogo
}