Example #1
0
IlwisObject::IlwisObject(const Resource& resource) :
    Identity(resource.name(), resource.id(), resource.code(), resource.description()) ,
    _valid(false),
    _readOnly(false),
    _changed(false)
{
    if (!resource.isValid())
        Identity::prepare();
}
QJsonObject WorkflowJSONConnector::createJSONWorkflowMetaData(const Resource& res){
    QJsonObject meta;
    meta.insert("longname", res.name());
    meta.insert("description", res.description());
    meta.insert("syntax", res["syntax"].toString());
    meta.insert("resource", QString("Ilwis"));
//    meta.insert("keywords", res["keyword"].toString());   // june 2017: there is no way to set workflows keywords
    meta.insert("inputparametercount", res["inparameters"].toInt());
    meta.insert("outputparametercount", res["outparameters"].toInt());

    return meta;
}