InitializeDevDlg.cpp 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. #include "InitializeDevDlg.h"
  2. #include "ui_InitializeDevDlg.h"
  3. #include <QMessageBox>
  4. #include <QKeyEvent>
  5. #ifndef NEW
  6. #define NEW new(std::nothrow)
  7. #endif
  8. CInitializeDevDlg::CInitializeDevDlg(QWidget *parent) :
  9. QDialog(parent),
  10. ui(NEW Ui::CInitializeDevDlg)
  11. {
  12. ui->setupUi(this);
  13. this->Init();
  14. }
  15. CInitializeDevDlg::~CInitializeDevDlg()
  16. {
  17. delete ui;
  18. }
  19. void CInitializeDevDlg::Init()
  20. {
  21. m_strPwd = "";
  22. m_strRig = "";
  23. m_strUserName = "admin";
  24. m_strPwdRestWay = "";
  25. m_strConfirmPwd = "";
  26. ui->UserName_Edit->setText(m_strUserName);
  27. ui->UserName_Edit->setEnabled(false);
  28. ui->RetWay_Edit->setEnabled(false);
  29. ui->Password_Edit->setEchoMode(QLineEdit::Password);
  30. ui->ConfirmPassword_Edit->setEchoMode(QLineEdit::Password);
  31. }
  32. void CInitializeDevDlg::on_OKButton_clicked()
  33. {
  34. m_strPwd = ui->Password_Edit->text();
  35. m_strConfirmPwd = ui->ConfirmPassword_Edit->text();
  36. m_strPwdRestWay = ui->ResetWay_Edit->text();
  37. if (m_strPwd == NULL)
  38. {
  39. QMessageBox::about(NULL,tr("Prompt"),tr("Please input password"));
  40. return;
  41. }
  42. if (m_strConfirmPwd == NULL)
  43. {
  44. QMessageBox::about(NULL,tr("Prompt"),tr("Please confirm password"));
  45. return;
  46. }
  47. if (m_strConfirmPwd != m_strPwd)
  48. {
  49. QMessageBox::about(NULL,tr("Prompt"),tr("Confirm password is invalid,please input again"));
  50. return;
  51. }
  52. return accept();
  53. }
  54. void CInitializeDevDlg::on_CancelButton_clicked()
  55. {
  56. return reject();
  57. }
  58. QString CInitializeDevDlg::GetUser()
  59. {
  60. return m_strUserName;
  61. }
  62. QString CInitializeDevDlg::GetPwd()
  63. {
  64. return m_strPwd;
  65. }
  66. QString CInitializeDevDlg::GetPwdRestWay()
  67. {
  68. return m_strPwdRestWay;
  69. }
  70. void CInitializeDevDlg::SetRetWay(const QString& strRetWay)
  71. {
  72. ui->RetWay_Edit->setText(strRetWay);
  73. }
  74. void CInitializeDevDlg::keyPressEvent(QKeyEvent *event)
  75. {
  76. switch(event->key())
  77. {
  78. case Qt::Key_Escape:
  79. break;
  80. default:
  81. QDialog::keyPressEvent(event);
  82. }
  83. }