QTextCodec Class Reference

#include <qtextcodec.h>

Class Description

Definition at line 62 of file qtextcodec.h.

Classes

struct  ConverterState
 

Public Types

enum  ConversionFlag { DefaultConversion, ConvertInvalidToNull = 0x80000000, IgnoreHeader = 0x1, FreeFunction = 0x2 }
 

Public Member Functions

bool canEncode (QChar) const
 
bool canEncode (const QString &) const
 
QString toUnicode (const QByteArray &) const
 
QString toUnicode (const char *chars) const
 
QByteArray fromUnicode (const QString &uc) const
 
QString toUnicode (const char *in, int length, ConverterState *state=0) const
 
QByteArray fromUnicode (const QChar *in, int length, ConverterState *state=0) const
 
QTextDecodermakeDecoder () const
 
QTextDecodermakeDecoder (ConversionFlags flags) const
 
QTextEncodermakeEncoder () const
 
QTextEncodermakeEncoder (ConversionFlags flags) const
 
virtual QByteArray name () const =0
 
virtual QList< QByteArrayaliases () const
 
virtual int mibEnum () const =0
 

Static Public Member Functions

static QTextCodeccodecForName (const QByteArray &name)
 
static QTextCodeccodecForName (const char *name)
 
static QTextCodeccodecForMib (int mib)
 
static QList< QByteArrayavailableCodecs ()
 
static QList< intavailableMibs ()
 
static QTextCodeccodecForLocale ()
 
static void setCodecForLocale (QTextCodec *c)
 
static QTextCodeccodecForTr ()
 
static void setCodecForTr (QTextCodec *c)
 
static QTextCodeccodecForCStrings ()
 
static void setCodecForCStrings (QTextCodec *c)
 
static QTextCodeccodecForHtml (const QByteArray &ba)
 
static QTextCodeccodecForHtml (const QByteArray &ba, QTextCodec *defaultCodec)
 
static QTextCodeccodecForUtfText (const QByteArray &ba)
 
static QTextCodeccodecForUtfText (const QByteArray &ba, QTextCodec *defaultCodec)
 

Protected Member Functions

virtual QString convertToUnicode (const char *in, int length, ConverterState *state) const =0
 
virtual QByteArray convertFromUnicode (const QChar *in, int length, ConverterState *state) const =0
 
 QTextCodec ()
 
virtual ~QTextCodec ()
 

Friends

class QTextCodecCleanup
 

Member Enumeration Documentation

Enumerator
DefaultConversion 
ConvertInvalidToNull 
IgnoreHeader 
FreeFunction 

Definition at line 94 of file qtextcodec.h.

Constructor & Destructor Documentation

QTextCodec ( )
protected
virtual ~QTextCodec ( )
protectedvirtual

Member Function Documentation

static QTextCodec* codecForName ( const QByteArray name)
static
static QTextCodec* codecForName ( const char *  name)
inlinestatic

Definition at line 67 of file qtextcodec.h.

67 { return codecForName(QByteArray(name)); }
static QTextCodec * codecForName(const QByteArray &name)
GLuint const GLchar * name
Definition: GLee.h:1704
static QTextCodec* codecForMib ( int  mib)
static
static QList<QByteArray> availableCodecs ( )
static
static QList<int> availableMibs ( )
static
static QTextCodec* codecForLocale ( )
static
static void setCodecForLocale ( QTextCodec c)
static
QTextCodec * codecForTr ( )
inlinestatic

Definition at line 155 of file qtextcodec.h.

155 { return validCodecs() ? cftr : 0; }
void setCodecForTr ( QTextCodec c)
inlinestatic

Definition at line 156 of file qtextcodec.h.

156 { cftr = c; }
const GLubyte * c
Definition: GLee.h:5419
QTextCodec * codecForCStrings ( )
inlinestatic

Definition at line 157 of file qtextcodec.h.

157 { return validCodecs() ? QString::codecForCStrings : 0; }
void setCodecForCStrings ( QTextCodec c)
inlinestatic

Definition at line 158 of file qtextcodec.h.

158 { QString::codecForCStrings = c; }
const GLubyte * c
Definition: GLee.h:5419
static QTextCodec* codecForHtml ( const QByteArray ba)
static
static QTextCodec* codecForHtml ( const QByteArray ba,
QTextCodec defaultCodec 
)
static
static QTextCodec* codecForUtfText ( const QByteArray ba)
static
static QTextCodec* codecForUtfText ( const QByteArray ba,
QTextCodec defaultCodec 
)
static
bool canEncode ( QChar  ) const
bool canEncode ( const QString ) const
QString toUnicode ( const QByteArray ) const
QString toUnicode ( const char *  chars) const
QByteArray fromUnicode ( const QString uc) const
QString toUnicode ( const char *  in,
int  length,
ConverterState state = 0 
) const
inline

Definition at line 115 of file qtextcodec.h.

116  { return convertToUnicode(in, length, state); }
GLuint GLsizei GLsizei * length
Definition: GLee.h:1713
virtual QString convertToUnicode(const char *in, int length, ConverterState *state) const =0
GLuint in
Definition: GLee.h:7188
QByteArray fromUnicode ( const QChar in,
int  length,
ConverterState state = 0 
) const
inline

Definition at line 117 of file qtextcodec.h.

118  { return convertFromUnicode(in, length, state); }
GLuint GLsizei GLsizei * length
Definition: GLee.h:1713
virtual QByteArray convertFromUnicode(const QChar *in, int length, ConverterState *state) const =0
QTextDecoder* makeDecoder ( ) const
QTextDecoder* makeDecoder ( ConversionFlags  flags) const
QTextEncoder* makeEncoder ( ) const
QTextEncoder* makeEncoder ( ConversionFlags  flags) const
virtual QByteArray name ( ) const
pure virtual
virtual QList<QByteArray> aliases ( ) const
virtual
virtual int mibEnum ( ) const
pure virtual
virtual QString convertToUnicode ( const char *  in,
int  length,
ConverterState state 
) const
protectedpure virtual
virtual QByteArray convertFromUnicode ( const QChar in,
int  length,
ConverterState state 
) const
protectedpure virtual

Friends And Related Function Documentation

friend class QTextCodecCleanup
friend

Definition at line 149 of file qtextcodec.h.


The documentation for this class was generated from the following file: