#include "userconnection_information.h" #include "settingscache.h" #include UserConnection_Information::UserConnection_Information() { } UserConnection_Information::UserConnection_Information(QString _saveName, QString _serverName, QString _portNum, QString _userName, QString _pass, bool _savePass) : saveName(_saveName), server(_serverName), port(_portNum), username(_userName), password(_pass), savePassword(_savePass) { } QMap UserConnection_Information::getServerInfo() { QMap serverList; int size = settingsCache->servers().getValue("totalServers", "server", "server_details").toInt() + 1; for (int i = 0; i < size; i++) { QString saveName = settingsCache->servers().getValue(QString("saveName%1").arg(i), "server", "server_details").toString(); QString serverName = settingsCache->servers().getValue(QString("server%1").arg(i), "server", "server_details").toString(); QString portNum = settingsCache->servers().getValue(QString("port%1").arg(i), "server", "server_details").toString(); QString userName = settingsCache->servers().getValue(QString("username%1").arg(i), "server", "server_details").toString(); QString pass = settingsCache->servers().getValue(QString("password%1").arg(i), "server", "server_details").toString(); bool savePass =settingsCache->servers().getValue(QString("savePassword%1").arg(i), "server", "server_details").toBool(); UserConnection_Information userInfo(saveName, serverName, portNum, userName, pass, savePass); serverList.insert(saveName, userInfo); } return serverList; } QStringList UserConnection_Information::getServerInfo(const QString &find) { QStringList server; int size = settingsCache->servers().getValue("totalServers", "server", "server_details").toInt() + 1; for (int i = 0; i < size; i++) { QString saveName = settingsCache->servers().getValue(QString("saveName%1").arg(i), "server", "server_details").toString(); if (find != saveName) continue; QString serverName = settingsCache->servers().getValue(QString("server%1").arg(i), "server", "server_details").toString(); QString portNum = settingsCache->servers().getValue(QString("port%1").arg(i), "server", "server_details").toString(); QString userName = settingsCache->servers().getValue(QString("username%1").arg(i), "server", "server_details").toString(); QString pass = settingsCache->servers().getValue(QString("password%1").arg(i), "server", "server_details").toString(); bool savePass =settingsCache->servers().getValue(QString("savePassword%1").arg(i), "server", "server_details").toBool(); server.append(saveName); server.append(serverName); server.append(portNum); server.append(userName); server.append(pass); server.append(savePass ? "1" : "0"); break; } if (!server.size()) qDebug() << "There was a problem!"; return server; }