Mercurial > projects > qtd
diff generator/typesystem.cpp @ 341:4920ef9206fe
moved enums into interfaces
author | Max Samukha <maxter@spambox.com> |
---|---|
date | Thu, 13 May 2010 16:39:41 +0300 |
parents | 04b52676b45f |
children | 08c1ca7975ab |
line wrap: on
line diff
--- a/generator/typesystem.cpp Mon May 10 13:29:50 2010 +0300 +++ b/generator/typesystem.cpp Thu May 13 16:39:41 2010 +0300 @@ -1720,8 +1720,12 @@ QString EnumTypeEntry::javaQualifier() const { TypeEntry *te = TypeDatabase::instance()->findType(m_qualifier); - if (te != 0) + if (te != 0) { + if (te->designatedInterface()) + te = te->designatedInterface(); + return te->targetLangName(); + } else return m_qualifier; }