kioslaves

rfcDecoder Class Reference

handler for various rfc/mime encodings More...

#include <rfcdecoder.h>

List of all members.


Static Public Member Functions

static QTextCodeccodecForName (const QString &)
static QString decodeQuoting (const QString &aStr)
static const QString decodeRFC2047String (const QString &_str)
static const QString decodeRFC2047String (const QString &_str, QString &charset)
static const QString decodeRFC2047String (const QString &_str, QString &charset, QString &language)
static const QString decodeRFC2231String (const QString &_str)
static const QString encodeRFC2047String (const QString &_str)
static const QString encodeRFC2047String (const QString &_str, QString &charset)
static const QString encodeRFC2047String (const QString &_str, QString &charset, QString &language)
static const QString encodeRFC2231String (const QString &_str)
static QString fromIMAP (const QString &src)
static QString quoteIMAP (const QString &src)
static QString toIMAP (const QString &inSrc)

Detailed Description

handler for various rfc/mime encodings

Author:
Sven Carstens <s.carstens@gmx.de>
Date:
2000
Todo:
rename to rfcCodecs as it encodes too.

Definition at line 36 of file rfcdecoder.h.


Member Function Documentation

QTextCodec * rfcDecoder::codecForName ( const QString _str  )  [static]

fetch a codec by name

Returns:
Text Codec object

Definition at line 309 of file rfcdecoder.cc.

QString rfcDecoder::decodeQuoting ( const QString aStr  )  [static]

remove \ from a string

Bug:
I'm pretty sure this doesn't do what the author meant it to do

Definition at line 295 of file rfcdecoder.cc.

const QString rfcDecoder::decodeRFC2047String ( const QString _str  )  [static]

decode a RFC2047 String

Definition at line 319 of file rfcdecoder.cc.

const QString rfcDecoder::decodeRFC2047String ( const QString _str,
QString charset 
) [static]

decode a RFC2047 String

Definition at line 328 of file rfcdecoder.cc.

const QString rfcDecoder::decodeRFC2047String ( const QString _str,
QString charset,
QString language 
) [static]

decode a RFC2047 String

Definition at line 337 of file rfcdecoder.cc.

const QString rfcDecoder::decodeRFC2231String ( const QString _str  )  [static]

decode a RFC2231 String

Definition at line 629 of file rfcdecoder.cc.

const QString rfcDecoder::encodeRFC2047String ( const QString _str  )  [static]

encode a RFC2047 String

Definition at line 461 of file rfcdecoder.cc.

static const QString rfcDecoder::encodeRFC2047String ( const QString _str,
QString charset 
) [static]

encode a RFC2047 String

static const QString rfcDecoder::encodeRFC2047String ( const QString _str,
QString charset,
QString language 
) [static]

encode a RFC2047 String

const QString rfcDecoder::encodeRFC2231String ( const QString _str  )  [static]

encode a RFC2231 String

Definition at line 575 of file rfcdecoder.cc.

QString rfcDecoder::fromIMAP ( const QString src  )  [static]

Convert an IMAP mailbox to a Unicode path.

Definition at line 55 of file rfcdecoder.cc.

QString rfcDecoder::quoteIMAP ( const QString src  )  [static]

replace " with \" and \ with \ " and \ characters

Definition at line 158 of file rfcdecoder.cc.

QString rfcDecoder::toIMAP ( const QString inSrc  )  [static]

Convert Unicode path to modified UTF-7 IMAP mailbox.

Definition at line 175 of file rfcdecoder.cc.


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