-
Notifications
You must be signed in to change notification settings - Fork 52
/
Copy pathpassworddlg.cpp
49 lines (44 loc) · 1.17 KB
/
passworddlg.cpp
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
43
44
45
46
47
48
49
#include "passworddlg.h"
#include "ui_passworddlg.h"
#include "listwindow.h"
#include <QMessageBox>
#include <QTextCodec>
passworddlg::passworddlg(QWidget *parent) :
QDialog(parent),
ui(new Ui::passworddlg)
{
ui->setupUi(this);
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("utf-8"));
setWindowTitle(LOCAL("修改密码"));
ui->password->setEchoMode(QLineEdit::Password);
ui->repassword->setEchoMode(QLineEdit::Password);
connect(ui->bk_cancle,SIGNAL(clicked()),this,SLOT(cancle()));
connect(ui->bt_ok,SIGNAL(clicked()),this,SLOT(modify()));
}
passworddlg::~passworddlg()
{
delete ui;
}
void passworddlg::modify()
{
QString password1 = ui->password->text();
QString password2 = ui->repassword->text();
if(password1.isEmpty() || password2.isEmpty())
{
QMessageBox::information(this,LOCAL("提示"),LOCAL("密码不能为空"),0);
return;
}
if(password1 == password2)
{
Listwindow::Instance()->setpassword(password1);
this->close();
}
else
{
QMessageBox::information(this,LOCAL("提示"),LOCAL("两次输入的密码不一致"),0);
}
}
void passworddlg::cancle()
{
this->close();
}