#include <qutfcodec.h>
Public Member Functions | |
virtual int | mibEnum () const |
const char * | name () const |
QTextDecoder * | makeDecoder () const |
QTextEncoder * | makeEncoder () const |
int | heuristicContentMatch (const char *chars, int len) const |
Public Member Functions inherited from QTextCodec | |
virtual | ~QTextCodec () |
virtual QString | toUnicode (const char *chars, int len) const |
virtual QCString | fromUnicode (const QString &uc, int &lenInOut) const |
QCString | fromUnicode (const QString &uc) const |
QString | toUnicode (const QByteArray &, int len) const |
QString | toUnicode (const QByteArray &) const |
QString | toUnicode (const char *chars) const |
virtual bool | canEncode (QChar) const |
virtual bool | canEncode (const QString &) const |
virtual int | heuristicNameMatch (const char *hint) const |
Additional Inherited Members | |
Static Public Member Functions inherited from QTextCodec | |
static QTextCodec * | loadCharmap (QIODevice *) |
static QTextCodec * | loadCharmapFile (QString filename) |
static QTextCodec * | codecForMib (int mib) |
static QTextCodec * | codecForName (const char *hint, int accuracy=0) |
static QTextCodec * | codecForContent (const char *chars, int len) |
static QTextCodec * | codecForIndex (int i) |
static QTextCodec * | codecForLocale () |
static void | deleteAllCodecs () |
static const char * | locale () |
Protected Member Functions inherited from QTextCodec | |
QTextCodec () | |
Static Protected Member Functions inherited from QTextCodec | |
static int | simpleHeuristicNameMatch (const char *name, const char *hint) |
Definition at line 59 of file qutfcodec.h.
|
virtual |
Subclasses of QTextCodec must reimplement this function. It examines the first len bytes of chars and returns a value indicating how likely it is that the string is a prefix of text encoded in the encoding of the subclass. Any negative return value indicates that the text is detectably not in the encoding (eg. it contains undefined characters). A return value of 0 indicates that the text should be decoded with this codec rather than as ASCII, but there is no particular evidence. The value should range up to len. Thus, most decoders will return -1, 0, or -len.
The characters are not null terminated.
Implements QTextCodec.
Definition at line 181 of file qutfcodec.cpp.
|
virtual |
Creates a QTextDecoder which stores enough state to decode chunks of char* data to create chunks of Unicode data. The default implementation creates a stateless decoder, which is sufficient for only the simplest encodings where each byte corresponds to exactly one Unicode character.
The caller is responsible for deleting the returned object.
Reimplemented from QTextCodec.
Definition at line 266 of file qutfcodec.cpp.
|
virtual |
Creates a QTextEncoder which stores enough state to encode chunks of Unicode data as char* data. The default implementation creates a stateless encoder, which is sufficient for only the simplest encodings where each Unicode character corresponds to exactly one char.
The caller is responsible for deleting the returned object.
Reimplemented from QTextCodec.
Definition at line 271 of file qutfcodec.cpp.
|
virtual |
Subclasses of QTextCodec must reimplement this function. It returns the MIBenum (see the IANA character-sets encoding file for more information). It is important that each QTextCodec subclass return the correct unique value for this function.
Implements QTextCodec.
Definition at line 171 of file qutfcodec.cpp.
|
virtual |
Subclasses of QTextCodec must reimplement this function. It returns the name of the encoding supported by the subclass. When choosing a name for an encoding, consider these points:
Implements QTextCodec.
Definition at line 176 of file qutfcodec.cpp.