mirror of
https://github.com/Qv2ray/Qv2ray.git
synced 2025-05-20 02:40:20 +08:00
fix, Qt6: replacing QPair with std::pair
This commit is contained in:
parent
ec3f21d9c2
commit
32b44d1237
@ -1 +1 @@
|
||||
6086
|
||||
6087
|
||||
|
@ -1,10 +1,9 @@
|
||||
#pragma once
|
||||
#include <QPair>
|
||||
#include <QString>
|
||||
namespace Qv2ray::components::port
|
||||
{
|
||||
bool CheckTCPPortStatus(const QString &addr, int port);
|
||||
inline bool CheckTCPPortStatus(QPair<QString, int> config)
|
||||
inline bool CheckTCPPortStatus(std::pair<QString, int> config)
|
||||
{
|
||||
return CheckTCPPortStatus(config.first, config.second);
|
||||
}
|
||||
|
@ -7,7 +7,8 @@ namespace Qv2ray::core::connection
|
||||
{
|
||||
namespace serialization
|
||||
{
|
||||
QList<QPair<QString, CONFIGROOT>> ConvertConfigFromString(const QString &link, QString *aliasPrefix, QString *errMessage, QString *newGroup)
|
||||
QList<std::pair<QString, CONFIGROOT>> ConvertConfigFromString(const QString &link, QString *aliasPrefix, QString *errMessage,
|
||||
QString *newGroup)
|
||||
{
|
||||
const auto TLSOptionsFilter = [](QJsonObject &conf) {
|
||||
const auto allowInsecure = GlobalConfig.advancedConfig.setAllowInsecure;
|
||||
@ -21,23 +22,23 @@ namespace Qv2ray::core::connection
|
||||
}
|
||||
};
|
||||
|
||||
QList<QPair<QString, CONFIGROOT>> connectionConf;
|
||||
QList<std::pair<QString, CONFIGROOT>> connectionConf;
|
||||
if (link.startsWith("vmess://") && link.contains("@"))
|
||||
{
|
||||
auto conf = vmess_new::Deserialize(link, aliasPrefix, errMessage);
|
||||
TLSOptionsFilter(conf);
|
||||
connectionConf << QPair{ *aliasPrefix, conf };
|
||||
connectionConf << std::pair{ *aliasPrefix, conf };
|
||||
}
|
||||
else if (link.startsWith("vmess://"))
|
||||
{
|
||||
auto conf = vmess::Deserialize(link, aliasPrefix, errMessage);
|
||||
TLSOptionsFilter(conf);
|
||||
connectionConf << QPair{ *aliasPrefix, conf };
|
||||
connectionConf << std::pair{ *aliasPrefix, conf };
|
||||
}
|
||||
else if (link.startsWith("ss://") && !link.contains("plugin="))
|
||||
{
|
||||
auto conf = ss::Deserialize(link, aliasPrefix, errMessage);
|
||||
connectionConf << QPair{ *aliasPrefix, conf };
|
||||
connectionConf << std::pair{ *aliasPrefix, conf };
|
||||
}
|
||||
else if (link.startsWith("ssd://"))
|
||||
{
|
||||
@ -57,7 +58,7 @@ namespace Qv2ray::core::connection
|
||||
CONFIGROOT root;
|
||||
auto outbound = GenerateOutboundEntry(OUTBOUND_TAG_PROXY, _protocol, OUTBOUNDSETTING(_outbound), {});
|
||||
QJsonIO::SetValue(root, outbound, "outbounds", 0);
|
||||
connectionConf << QPair{ _alias, root };
|
||||
connectionConf << std::pair{ _alias, root };
|
||||
}
|
||||
}
|
||||
else if (errMessage->isEmpty())
|
||||
|
@ -12,8 +12,8 @@ namespace Qv2ray::core::connection::serialization
|
||||
* %3: rate
|
||||
*/
|
||||
const inline QString QV2RAY_SSD_DEFAULT_NAME_PATTERN = "%1 - %2 (rate %3)";
|
||||
QList<QPair<QString, CONFIGROOT>> ConvertConfigFromString(const QString &link, QString *aliasPrefix, QString *errMessage,
|
||||
QString *newGroupName = nullptr);
|
||||
QList<std::pair<QString, CONFIGROOT>> ConvertConfigFromString(const QString &link, QString *aliasPrefix, QString *errMessage,
|
||||
QString *newGroupName = nullptr);
|
||||
const QString ConvertConfigToString(const ConnectionGroupPair &id, bool isSip002 = true);
|
||||
const QString ConvertConfigToString(const QString &alias, const QString &groupName, const CONFIGROOT &server, bool isSip002 = true);
|
||||
|
||||
@ -37,7 +37,7 @@ namespace Qv2ray::core::connection::serialization
|
||||
|
||||
namespace ssd
|
||||
{
|
||||
QList<QPair<QString, CONFIGROOT>> Deserialize(const QString &uri, QString *groupName, QStringList *logList);
|
||||
QList<std::pair<QString, CONFIGROOT>> Deserialize(const QString &uri, QString *groupName, QStringList *logList);
|
||||
} // namespace ssd
|
||||
|
||||
} // namespace Qv2ray::core::connection::serialization
|
||||
|
@ -66,7 +66,7 @@ namespace Qv2ray::core::connection::serialization
|
||||
continue; \
|
||||
}
|
||||
|
||||
QList<QPair<QString, CONFIGROOT>> Deserialize(const QString &uri, QString *groupName, QStringList *logList)
|
||||
QList<std::pair<QString, CONFIGROOT>> Deserialize(const QString &uri, QString *groupName, QStringList *logList)
|
||||
{
|
||||
LOG("SSD Link format is now deprecated.");
|
||||
// ssd links should begin with "ssd://"
|
||||
@ -122,7 +122,7 @@ namespace Qv2ray::core::connection::serialization
|
||||
// obj.servers
|
||||
MUST_ARRAY("servers");
|
||||
//
|
||||
QList<QPair<QString, CONFIGROOT>> serverList;
|
||||
QList<std::pair<QString, CONFIGROOT>> serverList;
|
||||
//
|
||||
|
||||
// iterate through the servers
|
||||
|
@ -540,7 +540,7 @@ namespace Qv2ray::core::handler
|
||||
|
||||
const auto groupName = groups[id].displayName;
|
||||
const auto result = decoder->DecodeData(data);
|
||||
QList<QPair<QString, CONFIGROOT>> _newConnections;
|
||||
QList<std::pair<QString, CONFIGROOT>> _newConnections;
|
||||
|
||||
for (const auto &[name, json] : result.connections)
|
||||
{
|
||||
|
@ -13,11 +13,11 @@ namespace Qv2ray::core::handler
|
||||
~RouteHandler();
|
||||
void SaveRoutes() const;
|
||||
//
|
||||
QPair<bool, QvConfig_DNS> GetDNSSettings(const GroupRoutingId &id) const
|
||||
std::pair<bool, QvConfig_DNS> GetDNSSettings(const GroupRoutingId &id) const
|
||||
{
|
||||
return { configs[id].overrideDNS, configs[id].dnsConfig };
|
||||
}
|
||||
QPair<bool, QvConfig_Route> GetAdvancedRoutingSettings(const GroupRoutingId &id) const
|
||||
std::pair<bool, QvConfig_Route> GetAdvancedRoutingSettings(const GroupRoutingId &id) const
|
||||
{
|
||||
return { configs[id].overrideRoute, configs[id].routeConfig };
|
||||
}
|
||||
|
@ -114,7 +114,7 @@ bool MainWindow::StartAutoConnectionEntry()
|
||||
|
||||
void MainWindow::CheckSubscriptionsUpdate()
|
||||
{
|
||||
QList<QPair<QString, GroupId>> updateList;
|
||||
QList<std::pair<QString, GroupId>> updateList;
|
||||
QStringList updateNamesList;
|
||||
|
||||
for (const auto &entry : ConnectionManager->Subscriptions())
|
||||
@ -130,7 +130,7 @@ void MainWindow::CheckSubscriptionsUpdate()
|
||||
|
||||
if (renewTime <= QDateTime::currentDateTime())
|
||||
{
|
||||
updateList << QPair<QString, GroupId>{ info.displayName, entry };
|
||||
updateList << std::pair{ info.displayName, entry };
|
||||
updateNamesList << info.displayName;
|
||||
LOG(QString("Subscription update \"%1\": L=%2 R=%3 I=%4")
|
||||
.arg(info.displayName)
|
||||
|
Loading…
Reference in New Issue
Block a user