GetIPDlg.cpp 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. #include "GetIPDlg.h"
  2. #include "ui_GetIPDlg.h"
  3. #include "DevInitDlg.h"
  4. #include <QMessageBox>
  5. #include <QKeyEvent>
  6. CGetIPDlg::CGetIPDlg(QWidget *parent, CDevInitDlg *pDevInitDlg) :
  7. QDialog(parent,0),
  8. ui(NEW Ui::CGetIPDlg),
  9. m_pDevInitDlg(pDevInitDlg)
  10. {
  11. ui->setupUi(this);
  12. InitLineEdit();
  13. m_strStartIP = "";
  14. m_strEndIP = "";
  15. }
  16. CGetIPDlg::~CGetIPDlg()
  17. {
  18. delete ui;
  19. }
  20. void CGetIPDlg::InitLineEdit()
  21. {
  22. //ÕýÔò±í´ï
  23. QRegExp reqx("[0-9.]+$");
  24. ui->StartIP_Edit->setValidator(NEW QRegExpValidator(reqx, ui->StartIP_Edit));
  25. ui->EndIP_Edit->setValidator(NEW QRegExpValidator(reqx, ui->EndIP_Edit));
  26. }
  27. void CGetIPDlg::on_GetIP_OK_clicked()
  28. {
  29. m_strStartIP = ui->StartIP_Edit->text();
  30. m_strEndIP = ui->EndIP_Edit->text();
  31. return accept();
  32. }
  33. void CGetIPDlg::on_GetIP_Cancel_clicked()
  34. {
  35. return reject();
  36. }
  37. QString CGetIPDlg::GetStartIP()
  38. {
  39. return m_strStartIP;
  40. }
  41. QString CGetIPDlg::GetEndIP()
  42. {
  43. return m_strEndIP;
  44. }
  45. void CGetIPDlg::keyPressEvent(QKeyEvent *event)
  46. {
  47. switch(event->key())
  48. {
  49. case Qt::Key_Escape:
  50. break;
  51. default:
  52. QDialog::keyPressEvent(event);
  53. }
  54. }