Index: sources/view/settings/VNetworkModel.cpp =================================================================== diff -u -rc9f8f8cf3c6c37fc6460d8675c62c9442c4d4263 -rd4c0956d5487d3674429d72fe85dd75692b6d91f --- sources/view/settings/VNetworkModel.cpp (.../VNetworkModel.cpp) (revision c9f8f8cf3c6c37fc6460d8675c62c9442c4d4263) +++ sources/view/settings/VNetworkModel.cpp (.../VNetworkModel.cpp) (revision d4c0956d5487d3674429d72fe85dd75692b6d91f) @@ -168,6 +168,9 @@ return network.status(); case SignalLevelRole: return network.signalLevel(); + case SecurityTypeSupportedRole: + return (!network.securityTypes().contains(MWifiNetwork::SECURITY_TYPE::WEP) && + !network.securityTypes().contains(MWifiNetwork::SECURITY_TYPE::UNSUPPORTED)); } return QVariant(); @@ -185,6 +188,7 @@ roles[SecurityTypesRole] = "securityTypes"; roles[StatusRole] = "status"; roles[SignalLevelRole] = "signalLevel"; + roles[SecurityTypeSupportedRole] = "isSecurityTypeSupported"; return roles; }