sauvegarde
This commit is contained in:
@@ -1,6 +1,8 @@
|
||||
#include "mainwindow.h"
|
||||
#include "tools.h"
|
||||
#include "password.h"
|
||||
#include <QTextStream>
|
||||
#include <QHostAddress>
|
||||
|
||||
using namespace std;
|
||||
|
||||
@@ -97,6 +99,36 @@ int whatIpVersion(QString ipAddress)
|
||||
return 0;
|
||||
}
|
||||
|
||||
QHostAddress searchHosts(QString server)
|
||||
{
|
||||
QString line = "";
|
||||
QStringList hosts;
|
||||
QFile fileHandle;
|
||||
QHostAddress serverAddress;
|
||||
|
||||
info(DEBUGMACRO, "reading /etc/hosts");
|
||||
if (!fileHandle.open(QIODevice::ReadOnly))
|
||||
{
|
||||
QMessageBox::information(0,MainWindow::tr("Error"), fileHandle.errorString());
|
||||
}else
|
||||
{
|
||||
QTextStream in(&fileHandle);
|
||||
|
||||
while(!in.atEnd())
|
||||
{
|
||||
line = in.readLine();
|
||||
hosts = line.split(' ');
|
||||
if (hosts.contains(server))
|
||||
{
|
||||
if (!serverAddress.isNull() and serverAddress.protocol() == QAbstractSocket::IPv4Protocol)
|
||||
{
|
||||
serverAddress.setAddress(hosts.first());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void warning(QString message)
|
||||
{
|
||||
QMessageBox::warning(
|
||||
|
||||
Reference in New Issue
Block a user