Extend the reserved keywords for Qt projects with the following words: (#17722)

- signals (builtin Qt macro)
 - slots (builtin Qt macro)
 - valid (generated classes has an isValid method)
 - set (generated classes has an isSet method)

Fixes #17487
This commit is contained in:
Miklós Márton
2024-02-08 06:19:47 +01:00
committed by GitHub
parent 0d1b14a75f
commit 36f2ecae48
2 changed files with 6 additions and 0 deletions

View File

@@ -129,6 +129,9 @@ public abstract class CppQtAbstractCodegen extends AbstractCppCodegen implements
systemIncludes.add("QDate");
systemIncludes.add("QDateTime");
systemIncludes.add("QByteArray");
reservedWords.add("signals");
reservedWords.add("slots");
}
@Override

View File

@@ -120,6 +120,9 @@ public class CppQtClientCodegen extends CppQtAbstractCodegen implements CodegenC
typeMapping.put("AnyType", "QJsonValue");
importMapping.put(PREFIX + "HttpFileElement", "#include \"" + PREFIX + "HttpFileElement.h\"");
importMapping.put("QJsonValue", "#include <QJsonValue>");
reservedWords.add("valid");
reservedWords.add("set");
}
@Override