|
|
#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 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;
|
|
|
}
|
|
|
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);
|
|
|
}
|
|
|
|
|
|
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);
|
|
|
}
|
|
|
|
|
|
|