QList<QByteArray> and QList<QVariant> conversion & use cxx:operator== and qt:operator== in cxx:=
src/lib/qlist.h
Wed May 27 19:18:41 CEST 2009 Tobias Rautenkranz <tobias@rautenkranz.ch>
* QList<QByteArray> and QList<QVariant> conversion & use cxx:operator== and qt:operator== in cxx:=
--- old-qt.gui/src/lib/qlist.h 2014-10-30 07:49:00.000000000 +0100
+++ new-qt.gui/src/lib/qlist.h 2014-10-30 07:49:00.000000000 +0100
@@ -32,7 +32,7 @@
* size, free and make_list. */
#define DEFINE_QLIST_WRAPPER_ALL_PART(NAME, TYPE) \
CL_SMOKE_QT_EXPORT int \
-qt_smoke_list_ ## NAME ## size(const void* list) \
+qt_smoke_list_ ## NAME ## _size(const void* list) \
{ \
return static_cast<const QList< TYPE >*>(list)->size(); \
} \
@@ -62,7 +62,7 @@
} \
\
CL_SMOKE_QT_EXPORT void \
-qt_smoke_list_ ## NAME ## _append(void* list, void* data, int length) \
+qt_smoke_list_ ## NAME ## _append(void* list, void* data) \
{ \
static_cast<QList< TYPE >*>(list) \
->append(static_cast<TYPE>(data)); \
@@ -76,11 +76,11 @@
qt_smoke_list_ ## NAME ## _at(const void* list, int index) \
{ \
const QList< TYPE >* qlist = static_cast<const QList< TYPE > *>(list); \
- return &qlist->at(index); \
+ return new TYPE(qlist->at(index)); \
} \
\
CL_SMOKE_QT_EXPORT void \
-qt_smoke_list_ ## NAME ## _append(void* list, void* data, int length) \
+qt_smoke_list_ ## NAME ## _append(void* list, void* data) \
{ \
static_cast<QList< TYPE >*>(list) \
->append(*static_cast<TYPE*>(data)); \