Upload relayclient.cpp
This commit is contained in:
parent
fb615c5884
commit
b2bcd96702
1 changed files with 15 additions and 1 deletions
|
|
@ -205,6 +205,20 @@ void RelayClient::onHostsReply(QNetworkReply *reply)
|
||||||
h.name = obj[QStringLiteral("name")].toString();
|
h.name = obj[QStringLiteral("name")].toString();
|
||||||
h.ip = obj[QStringLiteral("ip")].toString();
|
h.ip = obj[QStringLiteral("ip")].toString();
|
||||||
h.port = obj[QStringLiteral("port")].toInt(47984);
|
h.port = obj[QStringLiteral("port")].toInt(47984);
|
||||||
|
|
||||||
|
// Parse displays array if present
|
||||||
|
const QJsonArray displaysArr = obj[QStringLiteral("displays")].toArray();
|
||||||
|
for (const QJsonValue &dv : displaysArr) {
|
||||||
|
const QJsonObject displayObj = dv.toObject();
|
||||||
|
QVariantMap displayMap;
|
||||||
|
displayMap[QStringLiteral("name")] = displayObj[QStringLiteral("name")].toString();
|
||||||
|
displayMap[QStringLiteral("friendlyName")] = displayObj[QStringLiteral("friendlyName")].toString();
|
||||||
|
displayMap[QStringLiteral("width")] = displayObj[QStringLiteral("width")].toInt();
|
||||||
|
displayMap[QStringLiteral("height")] = displayObj[QStringLiteral("height")].toInt();
|
||||||
|
displayMap[QStringLiteral("isPrimary")] = displayObj[QStringLiteral("isPrimary")].toBool();
|
||||||
|
h.displays.append(displayMap);
|
||||||
|
}
|
||||||
|
|
||||||
if (!h.ip.isEmpty())
|
if (!h.ip.isEmpty())
|
||||||
hosts << h;
|
hosts << h;
|
||||||
}
|
}
|
||||||
|
|
@ -252,7 +266,7 @@ QList<RelayClient::SavedServer> RelayClient::savedServers() const
|
||||||
s.label = label;
|
s.label = label;
|
||||||
s.url = QUrl(m_settings->value(QStringLiteral("url")).toString());
|
s.url = QUrl(m_settings->value(QStringLiteral("url")).toString());
|
||||||
s.username = m_settings->value(QStringLiteral("username")).toString();
|
s.username = m_settings->value(QStringLiteral("username")).toString();
|
||||||
s.password = m_settings->value(QStringLiteral("password")).toString();
|
s.password = m_settings->value(QStringLiteral("password")).toString());
|
||||||
m_settings->endGroup();
|
m_settings->endGroup();
|
||||||
list << s;
|
list << s;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue