• Skip to content
  • Skip to link menu
  • KDE API Reference
  • kdepimlibs-4.14.10 API Reference
  • KDE Home
  • Contact Us
 

kioslave/imap4

Public Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
mimeHeader Class Reference

#include <mimeheader.h>

Inheritance diagram for mimeHeader:
mailHeader

Public Member Functions

virtual void addHdrLine (mimeHdrLine *)
 
void addNestedPart (mimeHeader *inPart)
 
mimeHeader * bodyPart (const QString &)
 
void clearDispositionParameters ()
 
void clearNestedParts ()
 
void clearTypeParameters ()
 
QListIterator< mimeHdrLine * > getAdditionalIterator ()
 
QByteArray getBody ()
 
QByteArray getContent ()
 
const QByteArray & getDescription ()
 
const QByteArray & getDisposition ()
 
QHashIterator< QString, QString > getDispositionIterator ()
 
QString getDispositionParm (const QByteArray &)
 
const QByteArray & getEncoding ()
 
const QByteArray & getID ()
 
unsigned long getLength ()
 
const QByteArray & getMD5 ()
 
QListIterator< mimeHeader * > getNestedIterator ()
 
mimeHeader * getNestedMessage ()
 
QListIterator< mimeHdrLine * > getOriginalIterator ()
 
const QString & getPartSpecifier ()
 
QByteArray getPostBody ()
 
QByteArray getPreBody ()
 
const QByteArray & getType ()
 
QHashIterator< QString, QString > getTypeIterator ()
 
QString getTypeParm (const QByteArray &)
 
virtual void outputHeader (mimeIO &)
 
QByteArray outputParameter (QHash< QString, QString > &)
 
virtual void outputPart (mimeIO &)
 
bool parseHeader (mimeIO &)
 
void serialize (QDataStream &stream)
 
void setContent (const QByteArray &aContent)
 
void setDescription (const QByteArray &_str)
 
void setDisposition (const QByteArray &_str)
 
void setDispositionParm (const QByteArray &, const QString &)
 
void setEncoding (const QByteArray &_str)
 
void setID (const QByteArray &_str)
 
void setLength (unsigned long _len)
 
void setMD5 (const QByteArray &_str)
 
void setNestedMessage (mimeHeader *inPart, bool destroy=true)
 
void setPartSpecifier (const QString &_str)
 
void setPostBody (QByteArray &inBody)
 
void setPreBody (QByteArray &inBody)
 
void setType (const QByteArray &_str)
 
void setTypeParm (const QByteArray &, const QString &)
 

Static Protected Member Functions

static void addParameter (const QByteArray &, QHash< QString, QString > &)
 
static QString getParameter (const QByteArray &, QHash< QString, QString > &)
 
static void setParameter (const QByteArray &, const QString &, QHash< QString, QString > &)
 

Protected Attributes

QList< mimeHdrLine * > originalHdrLines
 

Detailed Description

Author
Sven Carstens

Definition at line 35 of file mimeheader.h.

Constructor & Destructor Documentation

◆ mimeHeader()

mimeHeader::mimeHeader ( )

Definition at line 35 of file mimeheader.cpp.

◆ ~mimeHeader()

mimeHeader::~mimeHeader ( )
virtual

Definition at line 45 of file mimeheader.cpp.

Member Function Documentation

◆ addHdrLine()

void mimeHeader::addHdrLine ( mimeHdrLine * aHdrLine)
virtual

Definition at line 71 of file mimeheader.cpp.

◆ addNestedPart()

void mimeHeader::addNestedPart ( mimeHeader * inPart)
inline

Definition at line 184 of file mimeheader.h.

◆ addParameter()

void mimeHeader::addParameter ( const QByteArray & aParameter,
QHash< QString, QString > & aList )
staticprotected

Definition at line 141 of file mimeheader.cpp.

◆ bodyPart()

mimeHeader * mimeHeader::bodyPart ( const QString & _str)

Definition at line 512 of file mimeheader.cpp.

◆ clearDispositionParameters()

void mimeHeader::clearDispositionParameters ( )
inline

Definition at line 206 of file mimeheader.h.

◆ clearNestedParts()

void mimeHeader::clearNestedParts ( )
inline

Definition at line 194 of file mimeheader.h.

◆ clearTypeParameters()

void mimeHeader::clearTypeParameters ( )
inline

Definition at line 200 of file mimeheader.h.

◆ getAdditionalIterator()

QListIterator< mimeHdrLine * > mimeHeader::getAdditionalIterator ( )

Definition at line 197 of file mimeheader.cpp.

◆ getBody()

QByteArray mimeHeader::getBody ( )
inline

Definition at line 148 of file mimeheader.h.

◆ getContent()

QByteArray mimeHeader::getContent ( )
inline

Definition at line 143 of file mimeheader.h.

◆ getDescription()

const QByteArray & mimeHeader::getDescription ( )
inline

Definition at line 74 of file mimeheader.h.

◆ getDisposition()

const QByteArray & mimeHeader::getDisposition ( )
inline

Definition at line 83 of file mimeheader.h.

◆ getDispositionIterator()

QHashIterator< QString, QString > mimeHeader::getDispositionIterator ( )

Definition at line 182 of file mimeheader.cpp.

◆ getDispositionParm()

QString mimeHeader::getDispositionParm ( const QByteArray & aStr)

Definition at line 158 of file mimeheader.cpp.

◆ getEncoding()

const QByteArray & mimeHeader::getEncoding ( )
inline

Definition at line 92 of file mimeheader.h.

◆ getID()

const QByteArray & mimeHeader::getID ( )
inline

Definition at line 110 of file mimeheader.h.

◆ getLength()

unsigned long mimeHeader::getLength ( )
inline

Definition at line 119 of file mimeheader.h.

◆ getMD5()

const QByteArray & mimeHeader::getMD5 ( )
inline

Definition at line 101 of file mimeheader.h.

◆ getNestedIterator()

QListIterator< mimeHeader * > mimeHeader::getNestedIterator ( )
inline

Definition at line 188 of file mimeheader.h.

◆ getNestedMessage()

mimeHeader * mimeHeader::getNestedMessage ( )
inline

Definition at line 171 of file mimeheader.h.

◆ getOriginalIterator()

QListIterator< mimeHdrLine * > mimeHeader::getOriginalIterator ( )

Definition at line 192 of file mimeheader.cpp.

◆ getParameter()

QString mimeHeader::getParameter ( const QByteArray & aStr,
QHash< QString, QString > & aDict )
staticprotected

Definition at line 241 of file mimeheader.cpp.

◆ getPartSpecifier()

const QString & mimeHeader::getPartSpecifier ( )
inline

Definition at line 128 of file mimeheader.h.

◆ getPostBody()

QByteArray mimeHeader::getPostBody ( )
inline

Definition at line 161 of file mimeheader.h.

◆ getPreBody()

QByteArray mimeHeader::getPreBody ( )
inline

Definition at line 152 of file mimeheader.h.

◆ getType()

const QByteArray & mimeHeader::getType ( )
inline

Definition at line 65 of file mimeheader.h.

◆ getTypeIterator()

QHashIterator< QString, QString > mimeHeader::getTypeIterator ( )

Definition at line 187 of file mimeheader.cpp.

◆ getTypeParm()

QString mimeHeader::getTypeParm ( const QByteArray & aStr)

Definition at line 164 of file mimeheader.cpp.

◆ outputHeader()

void mimeHeader::outputHeader ( mimeIO & useIO)
virtual

Definition at line 203 of file mimeheader.cpp.

◆ outputParameter()

QByteArray mimeHeader::outputParameter ( QHash< QString, QString > & aDict)

Definition at line 350 of file mimeheader.cpp.

◆ outputPart()

void mimeHeader::outputPart ( mimeIO & useIO)
virtual

Definition at line 369 of file mimeheader.cpp.

◆ parseHeader()

bool mimeHeader::parseHeader ( mimeIO & useIO)

Definition at line 480 of file mimeheader.cpp.

◆ serialize()

void mimeHeader::serialize ( QDataStream & stream)

Definition at line 544 of file mimeheader.cpp.

◆ setContent()

void mimeHeader::setContent ( const QByteArray & aContent)
inline

Definition at line 139 of file mimeheader.h.

◆ setDescription()

void mimeHeader::setDescription ( const QByteArray & _str)
inline

Definition at line 78 of file mimeheader.h.

◆ setDisposition()

void mimeHeader::setDisposition ( const QByteArray & _str)
inline

Definition at line 87 of file mimeheader.h.

◆ setDispositionParm()

void mimeHeader::setDispositionParm ( const QByteArray & aLabel,
const QString & aValue )

Definition at line 170 of file mimeheader.cpp.

◆ setEncoding()

void mimeHeader::setEncoding ( const QByteArray & _str)
inline

Definition at line 96 of file mimeheader.h.

◆ setID()

void mimeHeader::setID ( const QByteArray & _str)
inline

Definition at line 114 of file mimeheader.h.

◆ setLength()

void mimeHeader::setLength ( unsigned long _len)
inline

Definition at line 123 of file mimeheader.h.

◆ setMD5()

void mimeHeader::setMD5 ( const QByteArray & _str)
inline

Definition at line 105 of file mimeheader.h.

◆ setNestedMessage()

void mimeHeader::setNestedMessage ( mimeHeader * inPart,
bool destroy = true )
inline

Definition at line 175 of file mimeheader.h.

◆ setParameter()

void mimeHeader::setParameter ( const QByteArray & aLabel,
const QString & aValue,
QHash< QString, QString > & aDict )
staticprotected

Definition at line 285 of file mimeheader.cpp.

◆ setPartSpecifier()

void mimeHeader::setPartSpecifier ( const QString & _str)
inline

Definition at line 132 of file mimeheader.h.

◆ setPostBody()

void mimeHeader::setPostBody ( QByteArray & inBody)
inline

Definition at line 165 of file mimeheader.h.

◆ setPreBody()

void mimeHeader::setPreBody ( QByteArray & inBody)
inline

Definition at line 156 of file mimeheader.h.

◆ setType()

void mimeHeader::setType ( const QByteArray & _str)
inline

Definition at line 69 of file mimeheader.h.

◆ setTypeParm()

void mimeHeader::setTypeParm ( const QByteArray & aLabel,
const QString & aValue )

Definition at line 177 of file mimeheader.cpp.

Member Data Documentation

◆ originalHdrLines

QList< mimeHdrLine *> mimeHeader::originalHdrLines
protected

Definition at line 318 of file mimeheader.h.


The documentation for this class was generated from the following files:
  • mimeheader.h
  • mimeheader.cpp
This file is part of the KDE documentation.
Documentation copyright © 1996-2024 The KDE developers.
Generated on Wed Jan 24 2024 00:00:00 by doxygen 1.10.0 written by Dimitri van Heesch, © 1997-2006

KDE's Doxygen guidelines are available online.

kioslave/imap4

Skip menu "kioslave/imap4"
  • Main Page
  • Alphabetical List
  • Class List
  • Class Hierarchy
  • Class Members
  • File List
  • Related Pages

kdepimlibs-4.14.10 API Reference

Skip menu "kdepimlibs-4.14.10 API Reference"
  • akonadi
  •   contact
  •   kmime
  •   socialutils
  • kabc
  • kalarmcal
  • kblog
  • kcal
  • kcalcore
  • kcalutils
  • kholidays
  • kimap
  • kioslave
  •   imap4
  •   mbox
  •   nntp
  • kldap
  • kmbox
  • kmime
  • kontactinterface
  • kpimidentities
  • kpimtextedit
  • kpimutils
  • kresources
  • ktnef
  • kxmlrpcclient
  • mailtransport
  • microblog
  • qgpgme
  • syndication
  •   atom
  •   rdf
  •   rss2
Report problems with this website to our bug tracking system.
Contact the specific authors with questions and comments about the page contents.

KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal