- //ipFinder.cpp
-
- #include "ipFinder.h"
- ipFinder::ipFinder()
- {
- layout = new QVBoxLayout(this);
- param = new QHBoxLayout(this);
-
- infos = new QHostInfo();
-
- site = new QLineEdit(this);
- find = new QPushButton("Trouver");
- avancement = new QTextEdit(this);
- avancement->setReadOnly(1);
-
- param->addWidget(site);
- param->addWidget(find);
-
- layout->addLayout(param);
- layout->addWidget(avancement);
- setWindowTitle("IP Finder -- By Cafe971 --");
- setLayout(layout);
-
- connect(find, SIGNAL(clicked()), this, SLOT(findIP()));
- connect(site, SIGNAL(returnPressed()), this, SLOT(findIP()));
- }
-
- void ipFinder::findIP()
- {
- if(site->text().isEmpty())
- return;
-
- QHostInfo::lookupHost(site->text(),
- this, SLOT(printInfo(QHostInfo)));
- }
-
- void ipFinder::printInfo(QHostInfo info)
- {
- QVariant nb = info.addresses().size();
- avancement->append("Site : " + info.hostName());
- avancement->append("Nombre d'adresses : " + nb.toString());
- for(int i = 0; i < nb.toInt(); i++)
- avancement->append(info.addresses().at(i).toString());
- avancement->append("\n");
-
-
-
-
- }
//ipFinder.cpp
#include "ipFinder.h"
ipFinder::ipFinder()
{
layout = new QVBoxLayout(this);
param = new QHBoxLayout(this);
infos = new QHostInfo();
site = new QLineEdit(this);
find = new QPushButton("Trouver");
avancement = new QTextEdit(this);
avancement->setReadOnly(1);
param->addWidget(site);
param->addWidget(find);
layout->addLayout(param);
layout->addWidget(avancement);
setWindowTitle("IP Finder -- By Cafe971 --");
setLayout(layout);
connect(find, SIGNAL(clicked()), this, SLOT(findIP()));
connect(site, SIGNAL(returnPressed()), this, SLOT(findIP()));
}
void ipFinder::findIP()
{
if(site->text().isEmpty())
return;
QHostInfo::lookupHost(site->text(),
this, SLOT(printInfo(QHostInfo)));
}
void ipFinder::printInfo(QHostInfo info)
{
QVariant nb = info.addresses().size();
avancement->append("Site : " + info.hostName());
avancement->append("Nombre d'adresses : " + nb.toString());
for(int i = 0; i < nb.toInt(); i++)
avancement->append(info.addresses().at(i).toString());
avancement->append("\n");
}