Qt 4.8
|
#include <qgb18030codec.h>
Public Functions | |
QList< QByteArray > | aliases () const |
Subclasses can return a number of aliases for the codec in question. More... | |
QByteArray | convertFromUnicode (const QChar *, int, ConverterState *) const |
Reimplemented Function More... | |
QString | convertToUnicode (const char *, int, ConverterState *) const |
QTextCodec subclasses must reimplement this function. More... | |
int | mibEnum () const |
Subclasses of QTextCodec must reimplement this function. More... | |
QByteArray | name () const |
QTextCodec subclasses must reimplement this function. More... | |
QGb18030Codec () | |
Public Functions inherited from QTextCodec | |
bool | canEncode (QChar) const |
Returns true if the Unicode character ch can be fully encoded with this codec; otherwise returns false. More... | |
bool | canEncode (const QString &) const |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.s contains the string being tested for encode-ability. More... | |
QByteArray | fromUnicode (const QString &uc) const |
Converts str from Unicode to the encoding of this codec, and returns the result in a QByteArray. More... | |
QByteArray | fromUnicode (const QChar *in, int length, ConverterState *state=0) const |
Converts the first number of characters from the input array from Unicode to the encoding of this codec, and returns the result in a QByteArray. More... | |
QTextDecoder * | makeDecoder () const |
Creates a QTextDecoder which stores enough state to decode chunks of char * data to create chunks of Unicode data. More... | |
QTextDecoder * | makeDecoder (ConversionFlags flags) const |
QTextEncoder * | makeEncoder () const |
Creates a QTextEncoder which stores enough state to encode chunks of Unicode data as char * data. More... | |
QTextEncoder * | makeEncoder (ConversionFlags flags) const |
QString | toUnicode (const QByteArray &) const |
Converts a from the encoding of this codec to Unicode, and returns the result in a QString. More... | |
QString | toUnicode (const char *chars) const |
This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.chars contains the source characters. More... | |
QString | toUnicode (const char *in, int length, ConverterState *state=0) const |
Converts the first size characters from the input from the encoding of this codec to Unicode, and returns the result in a QString. More... | |
Static Public Functions | |
static QList< QByteArray > | _aliases () |
static int | _mibEnum () |
static QByteArray | _name () |
Static Public Functions inherited from QTextCodec | |
static QList< QByteArray > | availableCodecs () |
Returns the list of all available codecs, by name. More... | |
static QList< int > | availableMibs () |
Returns the list of MIBs for all available codecs. More... | |
static QTextCodec * | codecForCStrings () |
Returns the codec used by QString to convert to and from const char * and QByteArrays. More... | |
static QTextCodec * | codecForHtml (const QByteArray &ba) |
Tries to detect the encoding of the provided snippet of HTML in the given byte array, ba, by checking the BOM (Byte Order Mark) and the content-type meta header and returns a QTextCodec instance that is capable of decoding the html to unicode. More... | |
static QTextCodec * | codecForHtml (const QByteArray &ba, QTextCodec *defaultCodec) |
Tries to detect the encoding of the provided snippet of HTML in the given byte array, ba, by checking the BOM (Byte Order Mark) and the content-type meta header and returns a QTextCodec instance that is capable of decoding the html to unicode. More... | |
static QTextCodec * | codecForLocale () |
Returns a pointer to the codec most suitable for this locale. More... | |
static QTextCodec * | codecForMib (int mib) |
Returns the QTextCodec which matches the MIBenum mib. More... | |
static QTextCodec * | codecForName (const QByteArray &name) |
Searches all installed QTextCodec objects and returns the one which best matches name; the match is case-insensitive. More... | |
static QTextCodec * | codecForName (const char *name) |
Searches all installed QTextCodec objects and returns the one which best matches name; the match is case-insensitive. More... | |
static QTextCodec * | codecForTr () |
Returns the codec used by QObject::tr() on its argument. More... | |
static QTextCodec * | codecForUtfText (const QByteArray &ba) |
Tries to detect the encoding of the provided snippet ba by using the BOM (Byte Order Mark) and returns a QTextCodec instance that is capable of decoding the text to unicode. More... | |
static QTextCodec * | codecForUtfText (const QByteArray &ba, QTextCodec *defaultCodec) |
Tries to detect the encoding of the provided snippet ba by using the BOM (Byte Order Mark) and returns a QTextCodec instance that is capable of decoding the text to unicode. More... | |
static void | setCodecForCStrings (QTextCodec *c) |
static void | setCodecForLocale (QTextCodec *c) |
Set the codec to c; this will be returned by codecForLocale(). More... | |
static void | setCodecForTr (QTextCodec *c) |
Additional Inherited Members | |
Public Types inherited from QTextCodec | |
enum | ConversionFlag { DefaultConversion, ConvertInvalidToNull = 0x80000000, IgnoreHeader = 0x1, FreeFunction = 0x2 } |
Protected Functions inherited from QTextCodec | |
QTextCodec () | |
Constructs a QTextCodec, and gives it the highest precedence. More... | |
virtual | ~QTextCodec () |
Destroys the QTextCodec. More... | |
Definition at line 54 of file qgb18030codec.h.
QGb18030Codec::QGb18030Codec | ( | ) |
Definition at line 83 of file qgb18030codec.cpp.
|
inlinestatic |
Definition at line 59 of file qgb18030codec.h.
Referenced by CNTextCodecs::aliases(), aliases(), QGbkCodec::aliases(), QFontGbkCodec::aliases(), QFontGb18030_0Codec::aliases(), and CNTextCodecs::createForName().
|
inlinestatic |
Definition at line 60 of file qgb18030codec.h.
Referenced by QGb2312Codec::_aliases(), QFontGb2312Codec::_aliases(), QFontGbkCodec::_aliases(), QFontGb18030_0Codec::_aliases(), CNTextCodecs::createForMib(), mibEnum(), QGbkCodec::mibEnum(), QGb2312Codec::mibEnum(), QFontGb2312Codec::mibEnum(), QFontGbkCodec::mibEnum(), QFontGb18030_0Codec::mibEnum(), and CNTextCodecs::mibEnums().
|
inlinestatic |
Definition at line 58 of file qgb18030codec.h.
Referenced by CNTextCodecs::createForName(), name(), QGbkCodec::name(), QGb2312Codec::name(), QFontGb2312Codec::name(), QFontGbkCodec::name(), QFontGb18030_0Codec::name(), and CNTextCodecs::names().
|
inlinevirtual |
Subclasses can return a number of aliases for the codec in question.
Standard aliases for codecs can be found in the IANA character-sets encoding file.
Reimplemented from QTextCodec.
Reimplemented in QGbkCodec.
Definition at line 63 of file qgb18030codec.h.
|
virtual |
Reimplemented Function
Implements QTextCodec.
Reimplemented in QGb2312Codec, and QGbkCodec.
Definition at line 88 of file qgb18030codec.cpp.
Referenced by mibEnum(), QGbkCodec::mibEnum(), QGb2312Codec::mibEnum(), QFontGb2312Codec::mibEnum(), QFontGbkCodec::mibEnum(), and QFontGb18030_0Codec::mibEnum().
|
virtual |
QTextCodec subclasses must reimplement this function.
Converts the first len characters of chars from the encoding of the subclass to Unicode, and returns the result in a QString.
state can be 0, in which case the conversion is stateless and default conversion rules should be used. If state is not 0, the codec should save the state after the conversion in state, and adjust the remainingChars and invalidChars members of the struct.
Implements QTextCodec.
Reimplemented in QGb2312Codec, and QGbkCodec.
Definition at line 159 of file qgb18030codec.cpp.
Referenced by mibEnum(), QGbkCodec::mibEnum(), QGb2312Codec::mibEnum(), QFontGb2312Codec::mibEnum(), QFontGbkCodec::mibEnum(), and QFontGb18030_0Codec::mibEnum().
|
inlinevirtual |
Subclasses of QTextCodec must reimplement this function.
It returns the MIBenum (see IANA character-sets encoding file for more information). It is important that each QTextCodec subclass returns the correct unique value for this function.
Implements QTextCodec.
Reimplemented in QGb2312Codec, and QGbkCodec.
Definition at line 64 of file qgb18030codec.h.
|
inlinevirtual |
QTextCodec subclasses must reimplement this function.
It returns the name of the encoding supported by the subclass.
If the codec is registered as a character set in the IANA character-sets encoding file this method should return the preferred mime name for the codec if defined, otherwise its name.
Implements QTextCodec.
Reimplemented in QGb2312Codec, and QGbkCodec.
Definition at line 62 of file qgb18030codec.h.