1
0
Fork 0
mirror of https://github.com/HenkKalkwater/harbour-sailfin.git synced 2025-09-04 01:42:44 +00:00

WIP: Reimplementation of ListModels.

This commit is contained in:
Chris Josten 2021-03-26 21:27:35 +01:00
parent 76a49868b9
commit e421adf733
356 changed files with 1830 additions and 1833 deletions

View file

@ -295,7 +295,7 @@ void writeRequestTypesFile(R)(File headerFile, File implementationFile, R endpoi
}
string[] systemImports = collectImports(endpoints, e => e.needsSystemImport)
~ ["QList", "optional"];
~ ["QList", "QStringList", "optional"];
string[] userImports = collectImports(endpoints, e => e.needsLocalImport)
.map!(e => buildPath(MODEL_FOLDER, e.applyCasePolicy(CasePolicy.PASCAL, CasePolicy.LOWER) ~ ".h"))
.array;
@ -667,6 +667,7 @@ MetaTypeInfo getType(ref const string name, const ref Node node, const ref Node
case "array":
string containedTypeName = "arrayItem";
MetaTypeInfo containedType = getType(containedTypeName, node["items"], allSchemas);
containedType.needsPointer = false;
info.needsLocalImport = containedType.needsLocalImport;
info.needsSystemImport = true;
info.isContainer = true;