aboutsummaryrefslogtreecommitdiffstats
path: root/libpyside
diff options
context:
space:
mode:
authorMarcelo Lira <marcelo.lira@openbossa.org>2011-10-21 17:36:06 -0300
committerHugo Parente Lima <hugo.pl@gmail.com>2012-03-08 16:56:19 -0300
commitb643a3f8abe68c82b304df4a6644666dc735941c (patch)
treea6d96c8793194122ea19cf9c4dc300aaa6dc9360 /libpyside
parent8145f2a7e26f8af918ed9a769abe1c5f6a4399ee (diff)
Modified PySideQFlags based on Hugo's design.
Diffstat (limited to 'libpyside')
-rw-r--r--libpyside/pysideqflags.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/libpyside/pysideqflags.cpp b/libpyside/pysideqflags.cpp
index 8e962da30..4fe24b83a 100644
--- a/libpyside/pysideqflags.cpp
+++ b/libpyside/pysideqflags.cpp
@@ -33,6 +33,7 @@ extern "C" {
struct PySideQFlagsType
{
PyHeapTypeObject super;
+ SbkConverter** converterPtr;
SbkConverter* converter;
};
@@ -127,6 +128,9 @@ namespace QFlags
type->tp_as_number = numberMethods;
type->tp_richcompare = &PySideQFlagsRichCompare;
+ PySideQFlagsType* flagsType = reinterpret_cast<PySideQFlagsType*>(type);
+ flagsType->converterPtr = &flagsType->converter;
+
if (PyType_Ready(type) < 0)
return 0;
@@ -146,4 +150,3 @@ namespace QFlags
}
}
}
-