Modified PySideQFlags based on Hugo's design.

This commit is contained in:
Marcelo Lira 2011-10-21 17:36:06 -03:00 • committed by Hugo Parente Lima
commit b643a3f8ab

View file

@ -33,6 +33,7 @@ extern "C" {
struct PySideQFlagsType struct PySideQFlagsType
{ {
PyHeapTypeObject super; PyHeapTypeObject super;
SbkConverter** converterPtr;
SbkConverter* converter; SbkConverter* converter;
}; };
@ -127,6 +128,9 @@ namespace QFlags
type->tp_as_number = numberMethods; type->tp_as_number = numberMethods;
type->tp_richcompare = &PySideQFlagsRichCompare; type->tp_richcompare = &PySideQFlagsRichCompare;
PySideQFlagsType* flagsType = reinterpret_cast<PySideQFlagsType*>(type);
flagsType->converterPtr = &flagsType->converter;
if (PyType_Ready(type) < 0) if (PyType_Ready(type) < 0)
return 0; return 0;
@ -146,4 +150,3 @@ namespace QFlags
} }
} }
} }