configurator/lib/Service.cpp

23 lines
570 B
C++
Raw Normal View History

#include "Service.h"
#include <iostream>
Service::Service(QJsonObject const &o) {
title = o["Title"].toString();
url = o["Url"].toString();
documentationUrl = o["DocumentationUrl"].toString();
image = o["Image"].toString();
description = o["Description"].toString();
specialNote = o["SpecialNote"].toString();
LDAP = o["LDAP"].toBool();
}
Services::Services(QJsonArray const &a):QList<Service>() {
for(auto i : a) {
if(!i.isObject()) {
std::cerr << "Non-object in JSON array, ignoring" << std::endl;
continue;
}
append(Service{i.toObject()});
}
}