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;
 }