summaryrefslogtreecommitdiffstats
path: root/headergenerator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'headergenerator.cpp')
-rw-r--r--headergenerator.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/headergenerator.cpp b/headergenerator.cpp
index a3391039..eba04a5f 100644
--- a/headergenerator.cpp
+++ b/headergenerator.cpp
@@ -281,6 +281,14 @@ void HeaderGenerator::finishGeneration()
s << "#include <memory>" << endl << endl;
writeExportMacros(s);
+ QStringList requiredTargetImports = TypeDatabase::instance()->requiredTargetImports();
+ if (!requiredTargetImports.isEmpty()) {
+ s << "// Module Includes" << endl;
+ foreach (const QString& requiredModule, requiredTargetImports)
+ s << "#include <" << getModuleHeaderFileName(requiredModule) << ">" << endl;
+ s << endl;
+ }
+
s << "// Class Includes" << endl;
s << classIncludes << endl;