Classes | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Friends

QTextCodec Class Reference

Search for all occurrences

Detailed Description

Definition at line 62 of file qtextcodec.h.

#include <qtextcodec.h>

List of all members.

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
QTextDecoder makeDecoder () const
QTextDecoder makeDecoder (ConversionFlags flags) const
QTextEncoder makeEncoder () const
QTextEncoder makeEncoder (ConversionFlags flags) const
virtual QByteArray  name () const =0
virtual QList< QByteArray aliases () const
virtual int  mibEnum () const =0

Static Public Member Functions

static QTextCodec codecForName (const QByteArray &name)
static QTextCodec codecForName (const char *name)
static QTextCodec codecForMib (int mib)
static QList< QByteArray availableCodecs ()
static QList< int >  availableMibs ()
static QTextCodec codecForLocale ()
static void  setCodecForLocale (QTextCodec *c)
static QTextCodec codecForTr ()
static void  setCodecForTr (QTextCodec *c)
static QTextCodec codecForCStrings ()
static void  setCodecForCStrings (QTextCodec *c)
static QTextCodec codecForHtml (const QByteArray &ba)
static QTextCodec codecForHtml (const QByteArray &ba, QTextCodec *defaultCodec)
static QTextCodec codecForUtfText (const QByteArray &ba)
static QTextCodec codecForUtfText (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 ( ) [protected, virtual]

Member Function Documentation

static QTextCodec* codecForName ( const QByteArray name ) [static]
static QTextCodec* codecForName ( const char *  name ) [inline, static]

Definition at line 67 of file qtextcodec.h.

{ return codecForName(QByteArray(name)); }
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 ( ) [inline, static]

Definition at line 155 of file qtextcodec.h.

{ return validCodecs() ? cftr : 0; }
void setCodecForTr ( QTextCodec c ) [inline, static]

Definition at line 156 of file qtextcodec.h.

{ cftr = c; }
QTextCodec * codecForCStrings ( ) [inline, static]

Definition at line 157 of file qtextcodec.h.

{ return validCodecs() ? QString::codecForCStrings : 0; }
void setCodecForCStrings ( QTextCodec c ) [inline, static]

Definition at line 158 of file qtextcodec.h.

{ QString::codecForCStrings = c; }
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.

        { return convertToUnicode(in, length, state); }
QByteArray fromUnicode ( const QChar in,
int  length,
ConverterState state = 0 
) const [inline]

Definition at line 117 of file qtextcodec.h.

        { return convertFromUnicode(in, length, state); }
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 [protected, pure virtual]
virtual QByteArray convertFromUnicode ( const QChar in,
int  length,
ConverterState state 
) const [protected, pure 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:

QTextCodec QTextCodec QTextCodec QTextCodec QTextCodec QTextCodec QTextCodec QTextCodec QTextCodec QTextCodec
QTextCodec QTextCodec QTextCodec QTextCodec QTextCodec QTextCodec QTextCodec QTextCodec QTextCodec QTextCodec