You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

addfellowdialog.cpp 790 B

8 years ago
1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #include "addfellowdialog.h"
  2. #include "ui_addfellowdialog.h"
  3. #include <QHostAddress>
  4. #include <QMessageBox>
  5. AddFellowDialog::AddFellowDialog(QWidget *parent) :
  6. QDialog(parent),
  7. ui(new Ui::AddFellowDialog)
  8. {
  9. ui->setupUi(this);
  10. connect(ui->okBtn, SIGNAL(clicked(bool)), this, SLOT(onOkClicked()));
  11. }
  12. AddFellowDialog::~AddFellowDialog()
  13. {
  14. delete ui;
  15. }
  16. QString AddFellowDialog::getIp()
  17. {
  18. return ui->ipEdit->text();
  19. }
  20. void AddFellowDialog::onOkClicked()
  21. {
  22. auto ip = ui->ipEdit->text();
  23. if (isValidIp(ip))
  24. {
  25. accept();
  26. }
  27. else
  28. {
  29. QMessageBox::warning(this, "ip地址无效", "要添加的ip地址无效");
  30. }
  31. }
  32. bool AddFellowDialog::isValidIp(const QString &ip)
  33. {
  34. QHostAddress address;
  35. return address.setAddress(ip);
  36. }

mac下的“飞秋”大多数只是飞鸽传书协议,而且未发现令人满意的开源项目,所以基于c++与qt实现了基础的飞秋协议。

Contributors (1)