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
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
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