|
|
#include "PythonQtWrapper_QTextCodec.h"
|
|
|
|
|
|
#include <PythonQtSignalReceiver.h>
|
|
|
#include <PythonQtMethodInfo.h>
|
|
|
#include <PythonQtConversion.h>
|
|
|
#include <QTextCodec>
|
|
|
#include <QVariant>
|
|
|
#include <qbytearray.h>
|
|
|
#include <qlist.h>
|
|
|
#include <qtextcodec.h>
|
|
|
|
|
|
QList<QByteArray > PythonQtShell_QTextCodec::aliases() const
|
|
|
{
|
|
|
if (_wrapper) {
|
|
|
PyObject* obj = PyObject_GetAttrString((PyObject*)_wrapper, "aliases");
|
|
|
PyErr_Clear();
|
|
|
if (obj && !PythonQtSlotFunction_Check(obj)) {
|
|
|
static const char* argumentList[] ={"QList<QByteArray >"};
|
|
|
static const PythonQtMethodInfo* methodInfo = PythonQtMethodInfo::getCachedMethodInfoFromArgumentList(1, argumentList);
|
|
|
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) {
|
|
|
if (args[0]==NULL) {
|
|
|
PythonQt::priv()->handleVirtualOverloadReturnError("aliases", methodInfo, result);
|
|
|
} else {
|
|
|
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 char* argumentList[] ={"QByteArray" , "const QChar*" , "int" , "QTextCodec::ConverterState*"};
|
|
|
static const PythonQtMethodInfo* methodInfo = PythonQtMethodInfo::getCachedMethodInfoFromArgumentList(4, argumentList);
|
|
|
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) {
|
|
|
if (args[0]==NULL) {
|
|
|
PythonQt::priv()->handleVirtualOverloadReturnError("convertFromUnicode", methodInfo, result);
|
|
|
} else {
|
|
|
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 char* argumentList[] ={"QString" , "const char*" , "int" , "QTextCodec::ConverterState*"};
|
|
|
static const PythonQtMethodInfo* methodInfo = PythonQtMethodInfo::getCachedMethodInfoFromArgumentList(4, argumentList);
|
|
|
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) {
|
|
|
if (args[0]==NULL) {
|
|
|
PythonQt::priv()->handleVirtualOverloadReturnError("convertToUnicode", methodInfo, result);
|
|
|
} else {
|
|
|
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 char* argumentList[] ={"int"};
|
|
|
static const PythonQtMethodInfo* methodInfo = PythonQtMethodInfo::getCachedMethodInfoFromArgumentList(1, argumentList);
|
|
|
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) {
|
|
|
if (args[0]==NULL) {
|
|
|
PythonQt::priv()->handleVirtualOverloadReturnError("mibEnum", methodInfo, result);
|
|
|
} else {
|
|
|
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 char* argumentList[] ={"QByteArray"};
|
|
|
static const PythonQtMethodInfo* methodInfo = PythonQtMethodInfo::getCachedMethodInfoFromArgumentList(1, argumentList);
|
|
|
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) {
|
|
|
if (args[0]==NULL) {
|
|
|
PythonQt::priv()->handleVirtualOverloadReturnError("name", methodInfo, result);
|
|
|
} else {
|
|
|
returnValue = *((QByteArray*)args[0]);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
if (result) { Py_DECREF(result); }
|
|
|
Py_DECREF(obj);
|
|
|
return returnValue;
|
|
|
}
|
|
|
}
|
|
|
QByteArray result;
|
|
|
return result;
|
|
|
}
|
|
|
QTextCodec* PythonQtWrapper_QTextCodec::static_QTextCodec_codecForHtml(const QByteArray& ba)
|
|
|
{
|
|
|
return (QTextCodec::codecForHtml(ba));
|
|
|
}
|
|
|
|
|
|
QByteArray PythonQtWrapper_QTextCodec::fromUnicode(QTextCodec* theWrappedObject, const QString& uc) const
|
|
|
{
|
|
|
return ( theWrappedObject->fromUnicode(uc));
|
|
|
}
|
|
|
|
|
|
QTextCodec* PythonQtWrapper_QTextCodec::static_QTextCodec_codecForCStrings()
|
|
|
{
|
|
|
return (QTextCodec::codecForCStrings());
|
|
|
}
|
|
|
|
|
|
void PythonQtWrapper_QTextCodec::static_QTextCodec_setCodecForTr(QTextCodec* c)
|
|
|
{
|
|
|
(QTextCodec::setCodecForTr(c));
|
|
|
}
|
|
|
|
|
|
bool PythonQtWrapper_QTextCodec::canEncode(QTextCodec* theWrappedObject, const QString& arg__1) const
|
|
|
{
|
|
|
return ( theWrappedObject->canEncode(arg__1));
|
|
|
}
|
|
|
|
|
|
QList<int > PythonQtWrapper_QTextCodec::static_QTextCodec_availableMibs()
|
|
|
{
|
|
|
return (QTextCodec::availableMibs());
|
|
|
}
|
|
|
|
|
|
bool PythonQtWrapper_QTextCodec::canEncode(QTextCodec* theWrappedObject, QChar arg__1) const
|
|
|
{
|
|
|
return ( theWrappedObject->canEncode(arg__1));
|
|
|
}
|
|
|
|
|
|
QTextEncoder* PythonQtWrapper_QTextCodec::makeEncoder(QTextCodec* theWrappedObject) const
|
|
|
{
|
|
|
return ( theWrappedObject->makeEncoder());
|
|
|
}
|
|
|
|
|
|
QString PythonQtWrapper_QTextCodec::toUnicode(QTextCodec* theWrappedObject, const QByteArray& arg__1) const
|
|
|
{
|
|
|
return ( theWrappedObject->toUnicode(arg__1));
|
|
|
}
|
|
|
|
|
|
QTextCodec* PythonQtWrapper_QTextCodec::static_QTextCodec_codecForName(const QByteArray& name)
|
|
|
{
|
|
|
return (QTextCodec::codecForName(name));
|
|
|
}
|
|
|
|
|
|
QList<QByteArray > PythonQtWrapper_QTextCodec::aliases(QTextCodec* theWrappedObject) const
|
|
|
{
|
|
|
return ( ((PythonQtPublicPromoter_QTextCodec*)theWrappedObject)->promoted_aliases());
|
|
|
}
|
|
|
|
|
|
QTextDecoder* PythonQtWrapper_QTextCodec::makeDecoder(QTextCodec* theWrappedObject) const
|
|
|
{
|
|
|
return ( theWrappedObject->makeDecoder());
|
|
|
}
|
|
|
|
|
|
QTextCodec* PythonQtWrapper_QTextCodec::static_QTextCodec_codecForName(const char* name)
|
|
|
{
|
|
|
return (QTextCodec::codecForName(name));
|
|
|
}
|
|
|
|
|
|
void PythonQtWrapper_QTextCodec::static_QTextCodec_setCodecForLocale(QTextCodec* c)
|
|
|
{
|
|
|
(QTextCodec::setCodecForLocale(c));
|
|
|
}
|
|
|
|
|
|
QTextCodec* PythonQtWrapper_QTextCodec::static_QTextCodec_codecForHtml(const QByteArray& ba, QTextCodec* defaultCodec)
|
|
|
{
|
|
|
return (QTextCodec::codecForHtml(ba, defaultCodec));
|
|
|
}
|
|
|
|
|
|
QTextCodec* PythonQtWrapper_QTextCodec::static_QTextCodec_codecForMib(int mib)
|
|
|
{
|
|
|
return (QTextCodec::codecForMib(mib));
|
|
|
}
|
|
|
|
|
|
QList<QByteArray > PythonQtWrapper_QTextCodec::static_QTextCodec_availableCodecs()
|
|
|
{
|
|
|
return (QTextCodec::availableCodecs());
|
|
|
}
|
|
|
|
|
|
QTextCodec* PythonQtWrapper_QTextCodec::static_QTextCodec_codecForLocale()
|
|
|
{
|
|
|
return (QTextCodec::codecForLocale());
|
|
|
}
|
|
|
|
|
|
void PythonQtWrapper_QTextCodec::static_QTextCodec_setCodecForCStrings(QTextCodec* c)
|
|
|
{
|
|
|
(QTextCodec::setCodecForCStrings(c));
|
|
|
}
|
|
|
|
|
|
|