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;