if(!reply.isEmpty()){
auto element = reply.object().value("ocs").toObject().value("data");
- auto navLinks = element.toArray();
+ const auto &navLinks = element.toArray();
if(navLinks.size() > 0){
- foreach (const QJsonValue &value, navLinks) {
+ for (const QJsonValue &value : navLinks) {
auto navLink = value.toObject();
auto *app = new AccountApp(navLink.value("name").toString(), QUrl(navLink.value("href").toString()),
AccountApp* AccountState::findApp(const QString &appId) const
{
if(!appId.isEmpty()) {
- foreach(AccountApp *app, appList()) {
- if(app->id() == appId)
- return app;
+ const auto &apps = appList();
+ const auto it = std::find_if(apps.cbegin(), apps.cend(), [appId](const auto &app) {
+ return app->id() == appId;
+ });
+ if (it != apps.cend()) {
+ return *it;
}
}