Mercurial > projects > qtd
comparison generator/abstractmetalang.cpp @ 308:2485419c5c63 signals
merge with 299
author | eldar_ins@eldar-laptop |
---|---|
date | Wed, 23 Dec 2009 04:45:55 +0500 |
parents | 91ed8edd442e |
children | 8a0cf14e3419 |
comparison
equal
deleted
inserted
replaced
307:91ed8edd442e | 308:2485419c5c63 |
---|---|
1903 { | 1903 { |
1904 QString minimalSignature; | 1904 QString minimalSignature; |
1905 if (isConstant()) | 1905 if (isConstant()) |
1906 minimalSignature += "const "; | 1906 minimalSignature += "const "; |
1907 minimalSignature += typeEntry()->qualifiedCppName(); | 1907 minimalSignature += typeEntry()->qualifiedCppName(); |
1908 if (hasInstantiations() && | 1908 if (hasInstantiations()) { |
1909 (static_cast<const ContainerTypeEntry *>(typeEntry()))->type() != ContainerTypeEntry::StringListContainer) | |
1910 { | |
1911 QList<AbstractMetaType *> instantiations = this->instantiations(); | 1909 QList<AbstractMetaType *> instantiations = this->instantiations(); |
1912 minimalSignature += "<"; | 1910 minimalSignature += "<"; |
1913 for (int i=0;i<instantiations.size();++i) | 1911 for (int i=0;i<instantiations.size();++i) { |
1914 { | |
1915 if (i > 0) | 1912 if (i > 0) |
1916 minimalSignature += ","; | 1913 minimalSignature += ","; |
1917 minimalSignature += instantiations.at(i)->minimalSignature(); | 1914 minimalSignature += instantiations.at(i)->minimalSignature(); |
1918 } | 1915 } |
1919 minimalSignature += ">"; | 1916 minimalSignature += ">"; |