PythonQtWrapper_QTextCodec.cpp
235 lines
| 7.6 KiB
| text/x-c
|
CppLexer
florianlink
|
r13 | #include "PythonQtWrapper_QTextCodec.h" | ||
florianlink
|
r24 | #include <PythonQtSignalReceiver.h> | ||
#include <PythonQtMethodInfo.h> | ||||
#include <PythonQtConversion.h> | ||||
florianlink
|
r13 | #include <QTextCodec> | ||
#include <QVariant> | ||||
#include <qbytearray.h> | ||||
#include <qlist.h> | ||||
#include <qtextcodec.h> | ||||
florianlink
|
r24 | QList<QByteArray > PythonQtShell_QTextCodec::aliases() const | ||
{ | ||||
if (_wrapper) { | ||||
PyObject* obj = PyObject_GetAttrString((PyObject*)_wrapper, "aliases"); | ||||
PyErr_Clear(); | ||||
if (obj && !PythonQtSlotFunction_Check(obj)) { | ||||
static const PythonQtMethodInfo* methodInfo = PythonQtMethodInfo::getCachedMethodInfoFromMetaObjectAndSignature( | ||||
&PythonQtWrapper_QTextCodec::staticMetaObject, | ||||
"aliases(QTextCodec*)"); | ||||
QList<QByteArray > returnValue; | ||||
void* args[1] = {NULL}; | ||||
PyObject* result = PythonQtSignalTarget::call(obj, methodInfo, args, true); | ||||
if (result) { | ||||
args[0] = PythonQtConv::ConvertPythonToQt(methodInfo->parameters().at(0), result, false, NULL, &returnValue); | ||||
if (args[0]!=&returnValue) { | ||||
returnValue = *((QList<QByteArray > *)args[0]); | ||||
} | ||||
} | ||||
if (result) { Py_DECREF(result); } | ||||
Py_DECREF(obj); | ||||
return returnValue; | ||||
} | ||||
} | ||||
return QTextCodec::aliases(); | ||||
} | ||||
QByteArray PythonQtShell_QTextCodec::convertFromUnicode(const QChar* in, int length, QTextCodec::ConverterState* state) const | ||||
{ | ||||
if (_wrapper) { | ||||
PyObject* obj = PyObject_GetAttrString((PyObject*)_wrapper, "convertFromUnicode"); | ||||
PyErr_Clear(); | ||||
if (obj && !PythonQtSlotFunction_Check(obj)) { | ||||
static const PythonQtMethodInfo* methodInfo = PythonQtMethodInfo::getCachedMethodInfoFromMetaObjectAndSignature( | ||||
&PythonQtWrapper_QTextCodec::staticMetaObject, | ||||
"convertFromUnicode(QTextCodec*,const QChar* ,int ,QTextCodec::ConverterState* )"); | ||||
QByteArray returnValue; | ||||
void* args[4] = {NULL, (void*)&in, (void*)&length, (void*)&state}; | ||||
PyObject* result = PythonQtSignalTarget::call(obj, methodInfo, args, true); | ||||
if (result) { | ||||
args[0] = PythonQtConv::ConvertPythonToQt(methodInfo->parameters().at(0), result, false, NULL, &returnValue); | ||||
if (args[0]!=&returnValue) { | ||||
returnValue = *((QByteArray *)args[0]); | ||||
} | ||||
} | ||||
if (result) { Py_DECREF(result); } | ||||
Py_DECREF(obj); | ||||
return returnValue; | ||||
} | ||||
} | ||||
QByteArray result; | ||||
return result; | ||||
} | ||||
QString PythonQtShell_QTextCodec::convertToUnicode(const char* in, int length, QTextCodec::ConverterState* state) const | ||||
{ | ||||
if (_wrapper) { | ||||
PyObject* obj = PyObject_GetAttrString((PyObject*)_wrapper, "convertToUnicode"); | ||||
PyErr_Clear(); | ||||
if (obj && !PythonQtSlotFunction_Check(obj)) { | ||||
static const PythonQtMethodInfo* methodInfo = PythonQtMethodInfo::getCachedMethodInfoFromMetaObjectAndSignature( | ||||
&PythonQtWrapper_QTextCodec::staticMetaObject, | ||||
"convertToUnicode(QTextCodec*,const char* ,int ,QTextCodec::ConverterState* )"); | ||||
QString returnValue; | ||||
void* args[4] = {NULL, (void*)&in, (void*)&length, (void*)&state}; | ||||
PyObject* result = PythonQtSignalTarget::call(obj, methodInfo, args, true); | ||||
if (result) { | ||||
args[0] = PythonQtConv::ConvertPythonToQt(methodInfo->parameters().at(0), result, false, NULL, &returnValue); | ||||
if (args[0]!=&returnValue) { | ||||
returnValue = *((QString *)args[0]); | ||||
} | ||||
} | ||||
if (result) { Py_DECREF(result); } | ||||
Py_DECREF(obj); | ||||
return returnValue; | ||||
} | ||||
} | ||||
QString result; | ||||
return result; | ||||
} | ||||
int PythonQtShell_QTextCodec::mibEnum() const | ||||
{ | ||||
if (_wrapper) { | ||||
PyObject* obj = PyObject_GetAttrString((PyObject*)_wrapper, "mibEnum"); | ||||
PyErr_Clear(); | ||||
if (obj && !PythonQtSlotFunction_Check(obj)) { | ||||
static const PythonQtMethodInfo* methodInfo = PythonQtMethodInfo::getCachedMethodInfoFromMetaObjectAndSignature( | ||||
&PythonQtWrapper_QTextCodec::staticMetaObject, | ||||
"mibEnum(QTextCodec*)"); | ||||
int returnValue; | ||||
void* args[1] = {NULL}; | ||||
PyObject* result = PythonQtSignalTarget::call(obj, methodInfo, args, true); | ||||
if (result) { | ||||
args[0] = PythonQtConv::ConvertPythonToQt(methodInfo->parameters().at(0), result, false, NULL, &returnValue); | ||||
if (args[0]!=&returnValue) { | ||||
returnValue = *((int *)args[0]); | ||||
} | ||||
} | ||||
if (result) { Py_DECREF(result); } | ||||
Py_DECREF(obj); | ||||
return returnValue; | ||||
} | ||||
} | ||||
int result; | ||||
return result; | ||||
} | ||||
QByteArray PythonQtShell_QTextCodec::name() const | ||||
{ | ||||
if (_wrapper) { | ||||
PyObject* obj = PyObject_GetAttrString((PyObject*)_wrapper, "name"); | ||||
PyErr_Clear(); | ||||
if (obj && !PythonQtSlotFunction_Check(obj)) { | ||||
static const PythonQtMethodInfo* methodInfo = PythonQtMethodInfo::getCachedMethodInfoFromMetaObjectAndSignature( | ||||
&PythonQtWrapper_QTextCodec::staticMetaObject, | ||||
"name(QTextCodec*)"); | ||||
QByteArray returnValue; | ||||
void* args[1] = {NULL}; | ||||
PyObject* result = PythonQtSignalTarget::call(obj, methodInfo, args, true); | ||||
if (result) { | ||||
args[0] = PythonQtConv::ConvertPythonToQt(methodInfo->parameters().at(0), result, false, NULL, &returnValue); | ||||
if (args[0]!=&returnValue) { | ||||
returnValue = *((QByteArray *)args[0]); | ||||
} | ||||
} | ||||
if (result) { Py_DECREF(result); } | ||||
Py_DECREF(obj); | ||||
return returnValue; | ||||
} | ||||
} | ||||
QByteArray result; | ||||
return result; | ||||
florianlink
|
r13 | } | ||
florianlink
|
r28 | QList<QByteArray > PythonQtWrapper_QTextCodec::static_QTextCodec_availableCodecs() | ||
florianlink
|
r13 | { | ||
florianlink
|
r28 | return QTextCodec::availableCodecs(); | ||
florianlink
|
r13 | } | ||
florianlink
|
r28 | QTextCodec* PythonQtWrapper_QTextCodec::static_QTextCodec_codecForLocale() | ||
florianlink
|
r13 | { | ||
florianlink
|
r28 | return QTextCodec::codecForLocale(); | ||
florianlink
|
r13 | } | ||
florianlink
|
r28 | void PythonQtWrapper_QTextCodec::static_QTextCodec_setCodecForCStrings(QTextCodec* c) | ||
florianlink
|
r13 | { | ||
florianlink
|
r28 | QTextCodec::setCodecForCStrings(c); | ||
florianlink
|
r13 | } | ||
florianlink
|
r28 | QTextCodec* PythonQtWrapper_QTextCodec::static_QTextCodec_codecForHtml(const QByteArray& ba) | ||
florianlink
|
r13 | { | ||
florianlink
|
r28 | return QTextCodec::codecForHtml(ba); | ||
florianlink
|
r13 | } | ||
florianlink
|
r28 | QByteArray PythonQtWrapper_QTextCodec::fromUnicode(QTextCodec* theWrappedObject, const QString& uc) const | ||
florianlink
|
r13 | { | ||
florianlink
|
r28 | return theWrappedObject->fromUnicode(uc); | ||
florianlink
|
r13 | } | ||
florianlink
|
r24 | QTextCodec* PythonQtWrapper_QTextCodec::static_QTextCodec_codecForCStrings() | ||
florianlink
|
r13 | { | ||
florianlink
|
r24 | return QTextCodec::codecForCStrings(); | ||
florianlink
|
r13 | } | ||
florianlink
|
r28 | void PythonQtWrapper_QTextCodec::static_QTextCodec_setCodecForTr(QTextCodec* c) | ||
florianlink
|
r13 | { | ||
florianlink
|
r28 | QTextCodec::setCodecForTr(c); | ||
} | ||||
bool PythonQtWrapper_QTextCodec::canEncode(QTextCodec* theWrappedObject, const QString& arg__1) const | ||||
{ | ||||
return theWrappedObject->canEncode(arg__1); | ||||
florianlink
|
r13 | } | ||
florianlink
|
r24 | QList<int > PythonQtWrapper_QTextCodec::static_QTextCodec_availableMibs() | ||
florianlink
|
r13 | { | ||
florianlink
|
r24 | return QTextCodec::availableMibs(); | ||
florianlink
|
r13 | } | ||
florianlink
|
r28 | bool PythonQtWrapper_QTextCodec::canEncode(QTextCodec* theWrappedObject, QChar arg__1) const | ||
florianlink
|
r13 | { | ||
florianlink
|
r28 | return theWrappedObject->canEncode(arg__1); | ||
florianlink
|
r13 | } | ||
florianlink
|
r28 | QTextEncoder* PythonQtWrapper_QTextCodec::makeEncoder(QTextCodec* theWrappedObject) const | ||
florianlink
|
r13 | { | ||
florianlink
|
r28 | return theWrappedObject->makeEncoder(); | ||
florianlink
|
r13 | } | ||
florianlink
|
r24 | QString PythonQtWrapper_QTextCodec::toUnicode(QTextCodec* theWrappedObject, const QByteArray& arg__1) const | ||
florianlink
|
r13 | { | ||
florianlink
|
r28 | return theWrappedObject->toUnicode(arg__1); | ||
florianlink
|
r13 | } | ||
florianlink
|
r28 | QTextCodec* PythonQtWrapper_QTextCodec::static_QTextCodec_codecForName(const QByteArray& name) | ||
florianlink
|
r13 | { | ||
florianlink
|
r28 | return QTextCodec::codecForName(name); | ||
florianlink
|
r13 | } | ||
florianlink
|
r24 | QList<QByteArray > PythonQtWrapper_QTextCodec::aliases(QTextCodec* theWrappedObject) const | ||
florianlink
|
r13 | { | ||
florianlink
|
r28 | return ((PythonQtPublicPromoter_QTextCodec*)theWrappedObject)->promoted_aliases(); | ||
florianlink
|
r13 | } | ||
florianlink
|
r28 | QTextDecoder* PythonQtWrapper_QTextCodec::makeDecoder(QTextCodec* theWrappedObject) const | ||
florianlink
|
r13 | { | ||
florianlink
|
r28 | return theWrappedObject->makeDecoder(); | ||
florianlink
|
r13 | } | ||
florianlink
|
r24 | QTextCodec* PythonQtWrapper_QTextCodec::static_QTextCodec_codecForName(const char* name) | ||
florianlink
|
r13 | { | ||
florianlink
|
r24 | return QTextCodec::codecForName(name); | ||
florianlink
|
r13 | } | ||
florianlink
|
r28 | void PythonQtWrapper_QTextCodec::static_QTextCodec_setCodecForLocale(QTextCodec* c) | ||
florianlink
|
r13 | { | ||
florianlink
|
r28 | QTextCodec::setCodecForLocale(c); | ||
florianlink
|
r13 | } | ||
florianlink
|
r28 | QTextCodec* PythonQtWrapper_QTextCodec::static_QTextCodec_codecForHtml(const QByteArray& ba, QTextCodec* defaultCodec) | ||
florianlink
|
r13 | { | ||
florianlink
|
r28 | return QTextCodec::codecForHtml(ba, defaultCodec); | ||
florianlink
|
r13 | } | ||
florianlink
|
r28 | QTextCodec* PythonQtWrapper_QTextCodec::static_QTextCodec_codecForMib(int mib) | ||
florianlink
|
r13 | { | ||
florianlink
|
r28 | return QTextCodec::codecForMib(mib); | ||
florianlink
|
r13 | } | ||