diff generator/typesystem.cpp @ 148:ae34188ddd84

private signals of QAbstractItemModel are now accessible
author eldar
date Sat, 13 Jun 2009 14:05:32 +0000
parents 3cb15c92ac28
children bc783e20da2b
line wrap: on
line diff
--- a/generator/typesystem.cpp	Fri Jun 12 22:21:33 2009 +0000
+++ b/generator/typesystem.cpp	Sat Jun 13 14:05:32 2009 +0000
@@ -107,6 +107,7 @@
         Removal                  = 0x020000,
         Rename                   = 0x040000,
         ModifyArgument           = 0x080000,
+        PrivateSignal            = 0x100000,
         FunctionModifiers        = 0xff0000,
         StoreResult              = 0x110000,
 
@@ -752,6 +753,8 @@
             attributes["deprecated"] = QString("no");
             attributes["associated-to"] = QString();
             attributes["virtual-slot"] = QString("no");
+            attributes["allow-as-slot"] = QString("no");
+            attributes["private-signal"] = QString("no");
             break;
         case StackElement::ModifyArgument:
             attributes["index"] = QString();
@@ -1237,6 +1240,8 @@
                     mod.association = association;
 
                 mod.modifiers |= (convertBoolean(attributes["virtual-slot"], "virtual-slot", false) ? Modification::VirtualSlot : 0);
+                mod.modifiers |= (convertBoolean(attributes["allow-as-slot"], "allow-as-slot", false) ? Modification::AllowAsSlot : 0);
+                mod.modifiers |= (convertBoolean(attributes["private-signal"], "private-signal", false) ? Modification::PrivateSignal : 0);
 
                 m_function_mods << mod;
             }