PythonQtWrapper_QTextCodec.h
62 lines
| 2.5 KiB
| text/x-c
|
CLexer
florianlink
|
r13 | #ifndef PYTHONQTWRAPPER_QTEXTCODEC_H | ||
#define PYTHONQTWRAPPER_QTEXTCODEC_H | ||||
#include <qtextcodec.h> | ||||
#include <QObject> | ||||
florianlink
|
r24 | #include <PythonQt.h> | ||
florianlink
|
r13 | #include <QTextCodec> | ||
#include <QVariant> | ||||
#include <qbytearray.h> | ||||
#include <qlist.h> | ||||
#include <qtextcodec.h> | ||||
florianlink
|
r24 | class PythonQtShell_QTextCodec : public QTextCodec | ||
{ | ||||
public: | ||||
PythonQtShell_QTextCodec():QTextCodec(),_wrapper(NULL) {}; | ||||
virtual QList<QByteArray > aliases() const; | ||||
virtual QByteArray convertFromUnicode(const QChar* in, int length, QTextCodec::ConverterState* state) const; | ||||
virtual QString convertToUnicode(const char* in, int length, QTextCodec::ConverterState* state) const; | ||||
virtual int mibEnum() const; | ||||
virtual QByteArray name() const; | ||||
PythonQtInstanceWrapper* _wrapper; | ||||
}; | ||||
florianlink
|
r28 | class PythonQtPublicPromoter_QTextCodec : public QTextCodec | ||
{ public: | ||||
inline QList<QByteArray > promoted_aliases() const { return QTextCodec::aliases(); } | ||||
}; | ||||
florianlink
|
r13 | class PythonQtWrapper_QTextCodec : public QObject | ||
{ Q_OBJECT | ||||
public: | ||||
Q_ENUMS(ConversionFlag ) | ||||
enum ConversionFlag{ | ||||
DefaultConversion = QTextCodec::DefaultConversion, ConvertInvalidToNull = QTextCodec::ConvertInvalidToNull, IgnoreHeader = QTextCodec::IgnoreHeader}; | ||||
public slots: | ||||
florianlink
|
r24 | QList<QByteArray > static_QTextCodec_availableCodecs(); | ||
florianlink
|
r28 | QTextCodec* static_QTextCodec_codecForLocale(); | ||
florianlink
|
r24 | void static_QTextCodec_setCodecForCStrings(QTextCodec* c); | ||
florianlink
|
r28 | QTextCodec* static_QTextCodec_codecForHtml(const QByteArray& ba); | ||
florianlink
|
r13 | QByteArray fromUnicode(QTextCodec* theWrappedObject, const QString& uc) const; | ||
florianlink
|
r28 | QTextCodec* static_QTextCodec_codecForCStrings(); | ||
void static_QTextCodec_setCodecForTr(QTextCodec* c); | ||||
bool canEncode(QTextCodec* theWrappedObject, const QString& arg__1) const; | ||||
QList<int > static_QTextCodec_availableMibs(); | ||||
bool canEncode(QTextCodec* theWrappedObject, QChar arg__1) const; | ||||
florianlink
|
r13 | QTextEncoder* makeEncoder(QTextCodec* theWrappedObject) const; | ||
florianlink
|
r28 | QString toUnicode(QTextCodec* theWrappedObject, const QByteArray& arg__1) const; | ||
QTextCodec* static_QTextCodec_codecForName(const QByteArray& name); | ||||
florianlink
|
r24 | QList<QByteArray > aliases(QTextCodec* theWrappedObject) const; | ||
QTextDecoder* makeDecoder(QTextCodec* theWrappedObject) const; | ||||
florianlink
|
r28 | QTextCodec* static_QTextCodec_codecForName(const char* name); | ||
void static_QTextCodec_setCodecForLocale(QTextCodec* c); | ||||
QTextCodec* static_QTextCodec_codecForHtml(const QByteArray& ba, QTextCodec* defaultCodec); | ||||
florianlink
|
r24 | QTextCodec* static_QTextCodec_codecForMib(int mib); | ||
florianlink
|
r13 | }; | ||
#endif // PYTHONQTWRAPPER_QTEXTCODEC_H | ||||