##// END OF EJS Templates
added alphabetic sorting...
added alphabetic sorting git-svn-id: svn://svn.code.sf.net/p/pythonqt/code/trunk@132 ea8d5007-eb21-0410-b261-ccb3ea6e24a9

File last commit:

r73:40dc86970256
r96:3170eb771a99
Show More
PythonQtWrapper_QTextCodec.h
64 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 )
Q_FLAGS(ConversionFlags )
enum ConversionFlag{
DefaultConversion = QTextCodec::DefaultConversion, ConvertInvalidToNull = QTextCodec::ConvertInvalidToNull, IgnoreHeader = QTextCodec::IgnoreHeader};
Q_DECLARE_FLAGS(ConversionFlags, ConversionFlag)
public slots:
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);
QList<QByteArray > static_QTextCodec_availableCodecs();
QTextCodec* static_QTextCodec_codecForLocale();
void static_QTextCodec_setCodecForCStrings(QTextCodec* c);
};
#endif // PYTHONQTWRAPPER_QTEXTCODEC_H