Replace QList by QVector

This commit is contained in:
Chocobo1 2019-08-02 12:55:06 +08:00
parent 6cc7c700b8
commit e90a2c00a5
No known key found for this signature in database
GPG key ID: 210D9C873253A68C
30 changed files with 94 additions and 73 deletions

View file

@ -528,17 +528,21 @@ void Preferences::setWebUiAuthSubnetWhitelistEnabled(const bool enabled)
setValue("Preferences/WebUI/AuthSubnetWhitelistEnabled", enabled);
}
QList<Utils::Net::Subnet> Preferences::getWebUiAuthSubnetWhitelist() const
QVector<Utils::Net::Subnet> Preferences::getWebUiAuthSubnetWhitelist() const
{
QList<Utils::Net::Subnet> subnets;
for (const QString &rawSubnet : asConst(value("Preferences/WebUI/AuthSubnetWhitelist").toStringList())) {
const QStringList subnets = value("Preferences/WebUI/AuthSubnetWhitelist").toStringList();
QVector<Utils::Net::Subnet> ret;
ret.reserve(subnets.size());
for (const QString &rawSubnet : subnets) {
bool ok = false;
const Utils::Net::Subnet subnet = Utils::Net::parseSubnet(rawSubnet.trimmed(), &ok);
if (ok)
subnets.append(subnet);
ret.append(subnet);
}
return subnets;
return ret;
}
void Preferences::setWebUiAuthSubnetWhitelist(QStringList subnets)