Mercurial > projects > qtd
diff 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 |
line wrap: on
line diff
--- a/generator/abstractmetabuilder.cpp Fri Jun 12 22:21:33 2009 +0000 +++ b/generator/abstractmetabuilder.cpp Sat Jun 13 14:05:32 2009 +0000 @@ -1246,6 +1246,14 @@ AbstractMetaFunction *meta_function = traverseFunction(function); if (meta_function) { + + QList<FunctionModification> mods = meta_function->modifications(meta_class); + for (int i=0; i<mods.size(); ++i) { + if (mods.at(i).isPrivateSignal()) { + meta_function->setFunctionType(AbstractMetaFunction::SignalFunction); + } + } + meta_function->setOriginalAttributes(meta_function->attributes()); if (meta_class->isNamespace()) *meta_function += AbstractMetaAttributes::Static;