cconfigdialog.cpp cconfigdialog.h ui_cconfigdialog.h QMessageBox QSettings QCloseEvent #include"cconfigdialog.h" #include"ui_cconfigdialog.h" #include<QMessageBox> #include<QSettings> #include<QCloseEvent> cConfigDialog::cConfigDialog(QWidget*parent): QDialog(parent), ui(newUi::cConfigDialog), m_bPasswordChanged(false) { ui->setupUi(this); } cConfigDialog::~cConfigDialog() { deleteui; } voidcConfigDialog::setHostname(constQString&szHostname) { ui->m_lpHostname->setText(szHostname); } voidcConfigDialog::setDatabase(constQString&szDatabase) { ui->m_lpDatabase->setText(szDatabase); } voidcConfigDialog::setUserName(constQString&szUserName) { ui->m_lpUsername->setText(szUserName); } voidcConfigDialog::setPassword(constQString&szPassword) { ui->m_lpPassword->setText(szPassword); ui->m_lpPassword2->setText(szPassword); } QStringcConfigDialog::hostname() { return(ui->m_lpHostname->text()); } QStringcConfigDialog::database() { return(ui->m_lpDatabase->text()); } QStringcConfigDialog::userName() { return(ui->m_lpUsername->text()); } QStringcConfigDialog::password() { return(ui->m_lpPassword->text()); } voidcConfigDialog::on_m_lpTestButton_clicked() { } voidcConfigDialog::on_m_lpOKButton_clicked() { if(ui->m_lpPassword->text()!=ui->m_lpPassword2->text()) QMessageBox::critical(this,"Database","passworddoesnotmatch"); else accept(); } voidcConfigDialog::on_m_lpCancelButton_clicked() { reject(); } voidcConfigDialog::on_m_lpPassword_textChanged(constQString&/*arg1*/) { m_bPasswordChanged=true; if(ui->m_lpPassword->text()!=ui->m_lpPassword2->text()) ui->m_lpPasswordMatch->setText("passworddoesnotmatch"); else ui->m_lpPasswordMatch->setText(""); } voidcConfigDialog::on_m_lpPassword2_textChanged(constQString&/*arg1*/) { m_bPasswordChanged=true; if(ui->m_lpPassword->text()!=ui->m_lpPassword2->text()) ui->m_lpPasswordMatch->setText("passworddoesnotmatch"); else ui->m_lpPasswordMatch->setText(""); }