diff options
author | Marcelo Lira <marcelo.lira@openbossa.org> | 2011-01-24 21:17:27 -0300 |
---|---|---|
committer | Marcelo Lira <marcelo.lira@openbossa.org> | 2011-01-25 08:32:20 -0300 |
commit | 5f6d08e17f214d7d3a41a1cbdfb2d975e02a33cd (patch) | |
tree | 4287dc5ba6eafe5db035ea661ef3133a67aa196c /tests/test_generator/dummygenerator.cpp | |
parent | 13480bf7867bed1cfa64613fddb0d6e53aa36b9e (diff) |
Modified GeneratorRunner to support a simpler format of project file.
The project file are now just a text file containing key/value pairs.
The documentation was updated accordingly, including the man page.
Diffstat (limited to 'tests/test_generator/dummygenerator.cpp')
-rw-r--r-- | tests/test_generator/dummygenerator.cpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/test_generator/dummygenerator.cpp b/tests/test_generator/dummygenerator.cpp index fc3912fe6..795d7afd3 100644 --- a/tests/test_generator/dummygenerator.cpp +++ b/tests/test_generator/dummygenerator.cpp @@ -40,3 +40,25 @@ DummyGenerator::generateClass(QTextStream& s, const AbstractMetaClass* metaClass s << "// Generated code for class: " << qPrintable(metaClass->name()) << endl; } +bool +DummyGenerator::doSetup(const QMap<QString, QString>& args) +{ + if (args.contains("dump-arguments") && !args["dump-arguments"].isEmpty()) { + QFile logFile(args["dump-arguments"]); + logFile.open(QIODevice::WriteOnly | QIODevice::Text); + QTextStream out(&logFile); + foreach (const QString& key, args.keys()) { + if (key == "arg-1") + out << "header-file"; + else if (key == "arg-2") + out << "typesystem-file"; + else + out << key; + if (!args[key].isEmpty()) + out << " = " << args[key]; + out << endl; + } + } + return true; +} + |