comparison generator/abstractmetabuilder.cpp @ 148:ae34188ddd84

private signals of QAbstractItemModel are now accessible
author eldar
date Sat, 13 Jun 2009 14:05:32 +0000
parents e78566595089
children 17b5e13364b7 18bd68f586c6
comparison
equal deleted inserted replaced
147:4b423949c893 148:ae34188ddd84
1244 { 1244 {
1245 foreach (FunctionModelItem function, scope_item->functions()) { 1245 foreach (FunctionModelItem function, scope_item->functions()) {
1246 AbstractMetaFunction *meta_function = traverseFunction(function); 1246 AbstractMetaFunction *meta_function = traverseFunction(function);
1247 1247
1248 if (meta_function) { 1248 if (meta_function) {
1249
1250 QList<FunctionModification> mods = meta_function->modifications(meta_class);
1251 for (int i=0; i<mods.size(); ++i) {
1252 if (mods.at(i).isPrivateSignal()) {
1253 meta_function->setFunctionType(AbstractMetaFunction::SignalFunction);
1254 }
1255 }
1256
1249 meta_function->setOriginalAttributes(meta_function->attributes()); 1257 meta_function->setOriginalAttributes(meta_function->attributes());
1250 if (meta_class->isNamespace()) 1258 if (meta_class->isNamespace())
1251 *meta_function += AbstractMetaAttributes::Static; 1259 *meta_function += AbstractMetaAttributes::Static;
1252 1260
1253 if (!meta_function->isInvalid()) { 1261 if (!meta_function->isInvalid()) {