diff options
author | Marcelo Lira <marcelo.lira@openbossa.org> | 2009-09-15 17:00:19 -0300 |
---|---|---|
committer | Marcelo Lira <marcelo.lira@openbossa.org> | 2009-09-15 17:00:44 -0300 |
commit | 50678706032259f37942eea03429e86af685eedb (patch) | |
tree | 396f7f0149f2bf50b99bbb16a6000c549ae932ec /PySide/QtCore/qlist_conversions.h | |
parent | d9b029098c0aee475310841f2d2746c3739b99f7 (diff) |
added conversion rules for QVector and QMap containers
Diffstat (limited to 'PySide/QtCore/qlist_conversions.h')
-rw-r--r-- | PySide/QtCore/qlist_conversions.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/PySide/QtCore/qlist_conversions.h b/PySide/QtCore/qlist_conversions.h index b305d1468..0f72b3ccd 100644 --- a/PySide/QtCore/qlist_conversions.h +++ b/PySide/QtCore/qlist_conversions.h @@ -1,20 +1,20 @@ -template <typename StdList> +template <typename qlist> struct Converter_qlist { - static PyObject* toPython(StdList holder) + static PyObject* toPython(qlist holder) { PyObject* result = PyList_New(holder.size()); for (int i = 0; i < holder.size(); i++) { - PyList_SET_ITEM(result, i, Converter<typename StdList::value_type>::toPython(holder.at(i))); + PyList_SET_ITEM(result, i, Converter<typename qlist::value_type>::toPython(holder.at(i))); } return result; } - static StdList toCpp(PyObject* pyobj) + static qlist toCpp(PyObject* pyobj) { - StdList result; + qlist result; for (int i = 0; i < PySequence_Size(pyobj); i++) { PyObject* pyItem = PySequence_GetItem(pyobj, i); - result.append(Converter<typename StdList::value_type>::toCpp(pyItem)); + result.append(Converter<typename qlist::value_type>::toCpp(pyItem)); } return result; } |