#ifndef PYTHONQTWRAPPER_QTEXTCODEC_H #define PYTHONQTWRAPPER_QTEXTCODEC_H #include #include #include #include #include #include #include class PythonQtWrapper_QTextCodec : public QObject { Q_OBJECT public: Q_ENUMS(ConversionFlag ) enum ConversionFlag{ DefaultConversion = QTextCodec::DefaultConversion, ConvertInvalidToNull = QTextCodec::ConvertInvalidToNull, IgnoreHeader = QTextCodec::IgnoreHeader}; public slots: QList aliases(QTextCodec* theWrappedObject) const; QList static_QTextCodec_availableCodecs(); QList static_QTextCodec_availableMibs(); bool canEncode(QTextCodec* theWrappedObject, QChar arg__1) const; bool canEncode(QTextCodec* theWrappedObject, const QString& arg__1) const; QTextCodec* static_QTextCodec_codecForCStrings(); QTextCodec* static_QTextCodec_codecForHtml(const QByteArray& ba); QTextCodec* static_QTextCodec_codecForHtml(const QByteArray& ba, QTextCodec* defaultCodec); QTextCodec* static_QTextCodec_codecForLocale(); QTextCodec* static_QTextCodec_codecForMib(int mib); QTextCodec* static_QTextCodec_codecForName(const QByteArray& name); QTextCodec* static_QTextCodec_codecForName(const char* name); QByteArray fromUnicode(QTextCodec* theWrappedObject, const QString& uc) const; QTextDecoder* makeDecoder(QTextCodec* theWrappedObject) const; QTextEncoder* makeEncoder(QTextCodec* theWrappedObject) const; int mibEnum(QTextCodec* theWrappedObject) const; QByteArray name(QTextCodec* theWrappedObject) const; void static_QTextCodec_setCodecForCStrings(QTextCodec* c); void static_QTextCodec_setCodecForLocale(QTextCodec* c); void static_QTextCodec_setCodecForTr(QTextCodec* c); QString toUnicode(QTextCodec* theWrappedObject, const QByteArray& arg__1) const; }; #endif // PYTHONQTWRAPPER_QTEXTCODEC_H