diff options
author | Hugo Parente Lima <hugo.pl@gmail.com> | 2010-06-29 10:04:15 -0300 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2010-06-29 10:28:11 -0300 |
commit | b812f04d2481464d8a0c0e117bba9d9aaf727e8c (patch) | |
tree | 304bad4cb23bf667bd4e8b8aab717034af56cc83 /libpyside/pysideconversions.h | |
parent | ee00f28629745a7b615a0ce6e8c723605e0e1f35 (diff) |
Fix bug#256 - "PySide does not support signals with containers."
Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>
Renato Araújo <renato.filho@openbossa.org>
Diffstat (limited to 'libpyside/pysideconversions.h')
-rw-r--r-- | libpyside/pysideconversions.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libpyside/pysideconversions.h b/libpyside/pysideconversions.h index 86f50030f..32d5f34b9 100644 --- a/libpyside/pysideconversions.h +++ b/libpyside/pysideconversions.h @@ -67,6 +67,7 @@ struct QtDictConverter return true; } + static inline PyObject* toPython(void* cppObj) { return toPython(*reinterpret_cast<QtDict*>(cppObj)); } static inline PyObject* toPython(const QtDict& cppobj) { PyObject* result = PyDict_New(); @@ -133,6 +134,7 @@ struct QtMultiMapConverter return true; } + static inline PyObject* toPython(void* cppObj) { return toPython(*reinterpret_cast<MultiMap*>(cppObj)); } static inline PyObject* toPython(const MultiMap& cppObj) { PyObject* result = PyDict_New(); @@ -194,6 +196,7 @@ struct QSequenceConverter } return true; } + static inline PyObject* toPython(void* cppObj) { return toPython(*reinterpret_cast<T*>(cppObj)); } static PyObject* toPython(const T& cppobj) { PyObject* result = PyList_New((int) cppobj.size()); |