##// END OF EJS Templates
improved so that dict contains properties and that dir() shows all available things, including the derived base attributes...
improved so that dict contains properties and that dir() shows all available things, including the derived base attributes git-svn-id: svn://svn.code.sf.net/p/pythonqt/code/trunk@70 ea8d5007-eb21-0410-b261-ccb3ea6e24a9

File last commit:

r28:cf202027b50b
r34:5daedfb035c8
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