sauvegarde

This commit is contained in:
2025-03-21 13:44:27 +01:00
parent 00e428c5b6
commit a235d2f745
5 changed files with 60 additions and 13 deletions
+32
View File
@@ -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(