Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

QTextCodec Class Reference

#include </home/clem/local/src/opie/qmake/include/qtextcodec.h>

Inheritance diagram for QTextCodec:

Inheritance graph
[legend]
Collaboration diagram for QTextCodec:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~QTextCodec ()
virtual const char * name () const =0
virtual const char * mimeName () const
virtual int mibEnum () const =0
virtual QTextDecodermakeDecoder () const
virtual QTextEncodermakeEncoder () const
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 QCString &, int len) const
QString toUnicode (const QCString &) const
QString toUnicode (const char *chars) const
virtual bool canEncode (QChar) const
virtual bool canEncode (const QString &) const
virtual int heuristicContentMatch (const char *chars, int len) const =0
virtual int heuristicNameMatch (const char *hint) const
virtual QByteArray fromUnicode (const QString &uc, int from, int len) const
virtual unsigned short characterFromUnicode (const QString &str, int pos) const

Static Public Member Functions

static QTextCodecloadCharmap (QIODevice *)
static QTextCodecloadCharmapFile (QString filename)
static QTextCodeccodecForMib (int mib)
static QTextCodeccodecForName (const char *hint, int accuracy=0)
static QTextCodeccodecForContent (const char *chars, int len)
static QTextCodeccodecForIndex (int i)
static QTextCodeccodecForLocale ()
static void setCodecForLocale (QTextCodec *c)
static QTextCodeccodecForTr ()
static void setCodecForTr (QTextCodec *c)
static QTextCodeccodecForCStrings ()
static void setCodecForCStrings (QTextCodec *c)
static void deleteAllCodecs ()
static const char * locale ()

Protected Member Functions

 QTextCodec ()

Static Protected Member Functions

static int simpleHeuristicNameMatch (const char *name, const char *hint)

Static Private Attributes

static QTextCodeccftr
static QTextCodeccfcs

Friends

class QFont

Constructor & Destructor Documentation

virtual QTextCodec::~QTextCodec  )  [virtual]
 

QTextCodec::QTextCodec  )  [protected]
 


Member Function Documentation

virtual bool QTextCodec::canEncode const QString  )  const [virtual]
 

virtual bool QTextCodec::canEncode QChar   )  const [virtual]
 

Reimplemented in QFontJis0201Codec, QFontJis0208Codec, QFontKsc5601Codec, QFontGb2312Codec, QFontGbkCodec, QFontGb18030_0Codec, QFontBig5Codec, QFontBig5hkscsCodec, and QFontLaoCodec.

virtual unsigned short QTextCodec::characterFromUnicode const QString str,
int  pos
const [virtual]
 

Reimplemented in QFontArabic68Codec.

static QTextCodec* QTextCodec::codecForContent const char *  chars,
int  len
[static]
 

QTextCodec * QTextCodec::codecForCStrings  )  [inline, static]
 

Definition at line 124 of file qtextcodec.h.

References cfcs.

Referenced by QString::ascii(), QString::fromAscii(), QString::operator+=(), QString::QString(), and QString::setAscii().

static QTextCodec* QTextCodec::codecForIndex int  i  )  [static]
 

static QTextCodec* QTextCodec::codecForLocale  )  [static]
 

Referenced by QString::fromLocal8Bit(), KateDocument::KateDocument(), QString::local8Bit(), KateDocument::openURL(), KateDocument::readConfig(), AnyLnk::replaceDate(), KateDocument::saveFile(), EmulationLayer::setCodec(), TEmulation::setCodec(), and QTextStream::setEncoding().

static QTextCodec* QTextCodec::codecForMib int  mib  )  [static]
 

Referenced by QTextStream::codec(), Qt3::QTextFormatter::isBreakable(), FileManager::loadFile(), KateConfig::read(), ConfigEx::read(), Config::read(), and QTextStream::setEncoding().

static QTextCodec* QTextCodec::codecForName const char *  hint,
int  accuracy = 0
[static]
 

Referenced by DrawPadCanvas::load(), ConfigEx::read(), AnyLnk::replaceDate(), DrawPadCanvas::save(), MetaTranslator::save(), EmulationLayer::setCodec(), MetaTranslator::setCodec(), and TEmulation::setCodec().

QTextCodec * QTextCodec::codecForTr  )  [inline, static]
 

Definition at line 122 of file qtextcodec.h.

References cftr.

static void QTextCodec::deleteAllCodecs  )  [static]
 

virtual QByteArray QTextCodec::fromUnicode const QString uc,
int  from,
int  len
const [virtual]
 

Reimplemented in QFontArabic68Codec.

QCString QTextCodec::fromUnicode const QString uc  )  const
 

virtual QCString QTextCodec::fromUnicode const QString uc,
int &  lenInOut
const [virtual]
 

Reimplemented in QFontJis0201Codec, QFontJis0208Codec, QFontKsc5601Codec, QFontGb2312Codec, QFontGbkCodec, QFontGb18030_0Codec, QFontBig5Codec, QFontBig5hkscsCodec, QFontArabic68Codec, and QFontLaoCodec.

Referenced by Qt3::QTextFormatter::isBreakable(), QString::local8Bit(), and TEmuVt102::onKeyPress().

virtual int QTextCodec::heuristicContentMatch const char *  chars,
int  len
const [pure virtual]
 

Implemented in QFontJis0201Codec, QFontJis0208Codec, QFontKsc5601Codec, QFontGb2312Codec, QFontGbkCodec, QFontGb18030_0Codec, QFontBig5Codec, QFontBig5hkscsCodec, QFontArabic68Codec, and QFontLaoCodec.

virtual int QTextCodec::heuristicNameMatch const char *  hint  )  const [virtual]
 

Reimplemented in QFontJis0201Codec, QFontJis0208Codec, QFontGbkCodec, QFontBig5Codec, and QFontBig5hkscsCodec.

static QTextCodec* QTextCodec::loadCharmap QIODevice  )  [static]
 

static QTextCodec* QTextCodec::loadCharmapFile QString  filename  )  [static]
 

static const char* QTextCodec::locale  )  [static]
 

virtual QTextDecoder* QTextCodec::makeDecoder  )  const [virtual]
 

Referenced by AnyLnk::replaceDate(), EmulationLayer::setCodec(), and TEmulation::setCodec().

virtual QTextEncoder* QTextCodec::makeEncoder  )  const [virtual]
 

Referenced by AnyLnk::replaceDate(), QTextStream::ts_putc(), and QTextStream::writeBlock().

virtual int QTextCodec::mibEnum  )  const [pure virtual]
 

Implemented in QFontJis0201Codec, QFontJis0208Codec, QFontKsc5601Codec, QFontGb2312Codec, QFontGbkCodec, QFontGb18030_0Codec, QFontBig5Codec, QFontBig5hkscsCodec, QFontArabic68Codec, and QFontLaoCodec.

Referenced by QTextStream::readLine(), QTextStream::setCodec(), MetaTranslator::setCodec(), and QTextStream::setEncoding().

virtual const char* QTextCodec::mimeName  )  const [virtual]
 

virtual const char* QTextCodec::name  )  const [pure virtual]
 

Implemented in QFontJis0201Codec, QFontJis0208Codec, QFontKsc5601Codec, QFontGb2312Codec, QFontGbkCodec, QFontGb18030_0Codec, QFontBig5Codec, QFontBig5hkscsCodec, QFontArabic68Codec, and QFontLaoCodec.

void QTextCodec::setCodecForCStrings QTextCodec c  )  [inline, static]
 

Definition at line 125 of file qtextcodec.h.

References cfcs.

static void QTextCodec::setCodecForLocale QTextCodec c  )  [static]
 

void QTextCodec::setCodecForTr QTextCodec c  )  [inline, static]
 

Definition at line 123 of file qtextcodec.h.

References cftr.

static int QTextCodec::simpleHeuristicNameMatch const char *  name,
const char *  hint
[static, protected]
 

QString QTextCodec::toUnicode const char *  chars  )  const
 

QString QTextCodec::toUnicode const QCString  )  const
 

QString QTextCodec::toUnicode const QCString ,
int  len
const
 

QString QTextCodec::toUnicode const QByteArray  )  const
 

QString QTextCodec::toUnicode const QByteArray ,
int  len
const
 

virtual QString QTextCodec::toUnicode const char *  chars,
int  len
const [virtual]
 

Reimplemented in QFontJis0208Codec, QFontKsc5601Codec, QFontGb2312Codec, QFontGbkCodec, QFontGb18030_0Codec, QFontBig5Codec, QFontBig5hkscsCodec, and QFontArabic68Codec.

Referenced by QString::fromLocal8Bit(), and MetaTranslator::toUnicode().


Friends And Related Function Documentation

friend class QFont [friend]
 

Definition at line 119 of file qtextcodec.h.


Member Data Documentation

QTextCodec* QTextCodec::cfcs [static, private]
 

Definition at line 118 of file qtextcodec.h.

Referenced by codecForCStrings(), and setCodecForCStrings().

QTextCodec* QTextCodec::cftr [static, private]
 

Definition at line 117 of file qtextcodec.h.

Referenced by codecForTr(), and setCodecForTr().


The documentation for this class was generated from the following file:
Generated on Sat Nov 5 17:49:16 2005 for OPIE by  doxygen 1.4.2