void IPNetworkClientWidget::onResolutionTimerExpired() { QString value = ui->peerAddrLineEdit->text(); QHostAddress addr; if (addr.setAddress(value)) { // that's a valid IP ui->hostResolvComboBox->addItem(value); ui->hostResolvComboBox->setCurrentIndex(0); ui->hostResolvComboBox->setDisabled(true); } else { // that's not QHostInfo::lookupHost(value,this, SLOT(lookupFinished(QHostInfo))); } }
void NetworkDiscovery::getIP (QString address, AddressType type) { switch (type) { case kMDNS: m_responder.query (address); break; case kIPv4: emit ipFound (address, address); break; case kIPv6: emit ipFound (address, address); break; default: QHostInfo::lookupHost (address, this, SLOT (lookupFinished (QHostInfo))); break; } }