diff generator/abstractmetalang.cpp @ 307:91ed8edd442e signals

work on QStringList
author eldar_ins@eldar-laptop
date Wed, 23 Dec 2009 04:02:28 +0500
parents 8627891e4556
children 2485419c5c63
line wrap: on
line diff
--- a/generator/abstractmetalang.cpp	Sun Dec 13 06:24:55 2009 +0500
+++ b/generator/abstractmetalang.cpp	Wed Dec 23 04:02:28 2009 +0500
@@ -1905,10 +1905,13 @@
     if (isConstant())
         minimalSignature += "const ";
     minimalSignature += typeEntry()->qualifiedCppName();
-    if (hasInstantiations()) {
+    if (hasInstantiations() &&
+        (static_cast<const ContainerTypeEntry *>(typeEntry()))->type() != ContainerTypeEntry::StringListContainer)
+    {
         QList<AbstractMetaType *> instantiations = this->instantiations();
         minimalSignature += "<";
-        for (int i=0;i<instantiations.size();++i) {
+        for (int i=0;i<instantiations.size();++i)
+        {
             if (i > 0)
                 minimalSignature += ",";
             minimalSignature += instantiations.at(i)->minimalSignature();