diff options
author | BogDan Vatra <bogdan@kdab.com> | 2019-07-17 12:02:21 +0300 |
---|---|---|
committer | BogDan Vatra <bogdan@kdab.com> | 2019-07-19 14:26:15 +0300 |
commit | 170a9b838d7b02e1d92f0247db940cdb15b39dfb (patch) | |
tree | b2aecc4e9e93c48ed07e4b1939e8c27c9b712b79 /tools | |
parent | 088e904ae5f5b9a19047a959ab66da0b2127b82b (diff) |
Cleanup generated code
Change-Id: I8e7d29072aa70942f5d9c9c0f0d05078b7f552ff
Reviewed-by: Brett Stottlemyer <bstottle@ford.com>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/repc/repcodegenerator.cpp | 35 |
1 files changed, 10 insertions, 25 deletions
diff --git a/tools/repc/repcodegenerator.cpp b/tools/repc/repcodegenerator.cpp index e9e7d18..fdb27d7 100644 --- a/tools/repc/repcodegenerator.cpp +++ b/tools/repc/repcodegenerator.cpp @@ -390,7 +390,11 @@ QString RepCodeGenerator::typeForMode(const ASTProperty &property, RepCodeGenera void RepCodeGenerator::generateSimpleSetter(QTextStream &out, const ASTProperty &property, bool generateOverride) { - out << " virtual void set" << cap(property.name) << "(" << typeForMode(property, SIMPLE_SOURCE) << " " << property.name << ")"; + if (!generateOverride) + out << " virtual "; + else + out << " "; + out << "void set" << cap(property.name) << "(" << typeForMode(property, SIMPLE_SOURCE) << " " << property.name << ")"; if (generateOverride) out << " override"; out << endl; @@ -468,13 +472,8 @@ void RepCodeGenerator::generateDeclarationsForEnums(QTextStream &out, const QVec out << " };" << endl; - if (generateQENUM) { - out << "#if (QT_VERSION >= QT_VERSION_CHECK(5, 5, 0))" << endl; + if (generateQENUM) out << " Q_ENUM(" << en.name << ")" << endl; - out << "#else" << endl; - out << " Q_ENUMS(" << en.name << ")" << endl; - out << "#endif" << endl; - } } } @@ -492,13 +491,6 @@ void RepCodeGenerator::generateENUMs(QTextStream &out, const QVector<ASTEnum> &e out << "};\n\n"; - if (!enums.isEmpty()) { - out << "#if (QT_VERSION < QT_VERSION_CHECK(5, 5, 0))\n"; - for (const ASTEnum &en : enums) - out << " Q_DECLARE_METATYPE(" << className <<"::" << en.name << ")\n"; - out << "#endif\n\n"; - } - generateStreamOperatorsForEnums(out, enums, className); } @@ -507,7 +499,7 @@ void RepCodeGenerator::generateConversionFunctionsForEnums(QTextStream &out, con for (const ASTEnum &en : enums) { const QString type = getEnumType(en); - out << " static inline " << en.name << " to" << en.name << "(" << type << " i, bool *ok = 0)\n" + out << " static inline " << en.name << " to" << en.name << "(" << type << " i, bool *ok = nullptr)\n" " {\n" " if (ok)\n" " *ok = true;\n" @@ -781,7 +773,7 @@ void RepCodeGenerator::generateClass(Mode mode, QTextStream &out, const ASTClass out << "public:" << endl; if (mode == REPLICA && astClass.hasPersisted) { - out << " virtual ~" << className << "() {" << endl; + out << " ~" << className << "() override {" << endl; out << " QVariantList persisted;" << endl; for (int i = 0; i < astClass.properties.size(); i++) { if (astClass.properties.at(i).persisted) { @@ -791,7 +783,7 @@ void RepCodeGenerator::generateClass(Mode mode, QTextStream &out, const ASTClass out << " persistProperties(\"" << astClass.name << "\", \"" << classSignature(astClass) << "\", persisted);" << endl; out << " }" << endl; } else { - out << " virtual ~" << className << "() {}" << endl; + out << " ~" << className << "() override = default;" << endl; } out << "" << endl; @@ -966,15 +958,8 @@ void RepCodeGenerator::generateClass(Mode mode, QTextStream &out, const ASTClass out << "};" << endl; out << "" << endl; - if (mode != SIMPLE_SOURCE) { - out << "#if (QT_VERSION < QT_VERSION_CHECK(5, 5, 0))" << endl; - for (const ASTEnum &en : astClass.enums) - out << " Q_DECLARE_METATYPE(" << className << "::" << en.name << ")" << endl; - out << "#endif" << endl; - out << "" << endl; - + if (mode != SIMPLE_SOURCE) generateStreamOperatorsForEnums(out, astClass.enums, className); - } out << "" << endl; } |