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 += ">";