##// END OF EJS Templates
enabled downcasting only on base classes...
enabled downcasting only on base classes git-svn-id: svn://svn.code.sf.net/p/pythonqt/code/trunk@67 ea8d5007-eb21-0410-b261-ccb3ea6e24a9

File last commit:

r28:cf202027b50b
r31:8293debcc536
Show More
PythonQtWrapper_QTextCodec.h
62 lines | 2.5 KiB | text/x-c | CLexer
#ifndef PYTHONQTWRAPPER_QTEXTCODEC_H
#define PYTHONQTWRAPPER_QTEXTCODEC_H
#include <qtextcodec.h>
#include <QObject>
#include <PythonQt.h>
#include <QTextCodec>
#include <QVariant>
#include <qbytearray.h>
#include <qlist.h>
#include <qtextcodec.h>
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;
};
class PythonQtPublicPromoter_QTextCodec : public QTextCodec
{ public:
inline QList<QByteArray > promoted_aliases() const { return QTextCodec::aliases(); }
};
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<QByteArray > static_QTextCodec_availableCodecs();
QTextCodec* static_QTextCodec_codecForLocale();
void static_QTextCodec_setCodecForCStrings(QTextCodec* c);
QTextCodec* static_QTextCodec_codecForHtml(const QByteArray& ba);
QByteArray fromUnicode(QTextCodec* theWrappedObject, const QString& uc) const;
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;
QTextEncoder* makeEncoder(QTextCodec* theWrappedObject) const;
QString toUnicode(QTextCodec* theWrappedObject, const QByteArray& arg__1) const;
QTextCodec* static_QTextCodec_codecForName(const QByteArray& name);
QList<QByteArray > aliases(QTextCodec* theWrappedObject) const;
QTextDecoder* makeDecoder(QTextCodec* theWrappedObject) const;
QTextCodec* static_QTextCodec_codecForName(const char* name);
void static_QTextCodec_setCodecForLocale(QTextCodec* c);
QTextCodec* static_QTextCodec_codecForHtml(const QByteArray& ba, QTextCodec* defaultCodec);
QTextCodec* static_QTextCodec_codecForMib(int mib);
};
#endif // PYTHONQTWRAPPER_QTEXTCODEC_H