diff options
Diffstat (limited to 'generator/abstractmetabuilder.cpp')
-rw-r--r-- | generator/abstractmetabuilder.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/generator/abstractmetabuilder.cpp b/generator/abstractmetabuilder.cpp index e2ea460..d9ed85c 100644 --- a/generator/abstractmetabuilder.cpp +++ b/generator/abstractmetabuilder.cpp @@ -403,6 +403,10 @@ bool AbstractMetaBuilder::build() global->addEnum(meta_enum); meta_enum->setEnclosingClass(global); meta_enum->typeEntry()->setQualifier(globalName); + + // Global enums should be public despite not having public + // identifiers so we'll fix the original attributes here. + meta_enum->setOriginalAttributes(meta_enum->attributes()); } @@ -987,6 +991,9 @@ AbstractMetaEnum *AbstractMetaBuilder::traverseEnum(EnumModelItem enum_item, Abs m_enum_values[meta_enum_value->name()] = meta_enum_value; } + QFileInfo info(enum_item->fileName()); + meta_enum->typeEntry()->setInclude(Include(Include::IncludePath, info.fileName())); + m_enums << meta_enum; return meta_enum; |