23 lines
570 B
C++
23 lines
570 B
C++
|
#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()});
|
||
|
}
|
||
|
}
|