• Skip to content
  • Skip to link menu
KDE 4.1 API Reference
  • KDE API Reference
  • kdepim
  • Sitemap
  • Contact Us
 

kmail

KMail::ObjectTreeParser

KMail::ObjectTreeParser Class Reference

#include <objecttreeparser.h>

List of all members.


Detailed Description

Definition at line 97 of file objecttreeparser.h.


Public Member Functions

const KMail::AttachmentStrategy * attachmentStrategy () const
const
Kleo::CryptoBackend::Protocol * 
cryptoProtocol () const
KMail::CSSHelper * cssHelper () const
KMail::HtmlWriter * htmlWriter () const
bool includeSignatures () const
bool keepEncryptions () const
 ObjectTreeParser (KMReaderWin *reader=0, const Kleo::CryptoBackend::Protocol *protocol=0, bool showOneMimePart=false, bool keepEncryptions=false, bool includeSignatures=true, const KMail::AttachmentStrategy *attachmentStrategy=0, KMail::HtmlWriter *htmlWriter=0, KMail::CSSHelper *cssHelper=0)
void parseObjectTree (partNode *node)
bool processApplicationChiasmusTextSubtype (partNode *node, ProcessResult &result)
bool processApplicationMsTnefSubtype (partNode *node, ProcessResult &result)
bool processApplicationOctetStreamSubtype (partNode *node, ProcessResult &result)
bool processApplicationPkcs7MimeSubtype (partNode *node, ProcessResult &result)
bool processMessageRfc822Subtype (partNode *node, ProcessResult &result)
bool processMultiPartAlternativeSubtype (partNode *node, ProcessResult &result)
bool processMultiPartDigestSubtype (partNode *node, ProcessResult &result)
bool processMultiPartEncryptedSubtype (partNode *node, ProcessResult &result)
bool processMultiPartMixedSubtype (partNode *node, ProcessResult &result)
bool processMultiPartParallelSubtype (partNode *node, ProcessResult &result)
bool processMultiPartSignedSubtype (partNode *node, ProcessResult &result)
bool processTextHtmlSubtype (partNode *node, ProcessResult &result)
bool processTextPlainSubtype (partNode *node, ProcessResult &result)
QByteArray rawReplyString () const
void setCryptoProtocol (const Kleo::CryptoBackend::Protocol *protocol)
void setIncludeSignatures (bool include)
void setKeepEncryptions (bool keep)
void setShowOnlyOneMimePart (bool show)
bool showOnlyOneMimePart () const
QString textualContent () const
QByteArray textualContentCharset () const
void writeBodyStr (const QByteArray &bodyString, const QTextCodec *aCodec, const QString &fromAddress)
virtual ~ObjectTreeParser ()

Constructor & Destructor Documentation

KMail::ObjectTreeParser::ObjectTreeParser ( KMReaderWin *  reader = 0,
const Kleo::CryptoBackend::Protocol *  protocol = 0,
bool  showOneMimePart = false,
bool  keepEncryptions = false,
bool  includeSignatures = true,
const KMail::AttachmentStrategy *  attachmentStrategy = 0,
KMail::HtmlWriter *  htmlWriter = 0,
KMail::CSSHelper *  cssHelper = 0 
) [explicit]

Definition at line 137 of file objecttreeparser.cpp.

KMail::ObjectTreeParser::~ObjectTreeParser (  )  [virtual]

Definition at line 174 of file objecttreeparser.cpp.


Member Function Documentation

const KMail::AttachmentStrategy* KMail::ObjectTreeParser::attachmentStrategy (  )  const [inline]

Definition at line 140 of file objecttreeparser.h.

const Kleo::CryptoBackend::Protocol* KMail::ObjectTreeParser::cryptoProtocol (  )  const [inline]

Definition at line 121 of file objecttreeparser.h.

KMail::CSSHelper* KMail::ObjectTreeParser::cssHelper (  )  const [inline]

Definition at line 146 of file objecttreeparser.h.

KMail::HtmlWriter* KMail::ObjectTreeParser::htmlWriter (  )  const [inline]

Definition at line 144 of file objecttreeparser.h.

bool KMail::ObjectTreeParser::includeSignatures (  )  const [inline]

Definition at line 135 of file objecttreeparser.h.

bool KMail::ObjectTreeParser::keepEncryptions (  )  const [inline]

Definition at line 130 of file objecttreeparser.h.

void KMail::ObjectTreeParser::parseObjectTree ( partNode *  node  ) 

Parse beginning at a given node and recursively parsing the children of that node and it's next sibling.

Definition at line 237 of file objecttreeparser.cpp.

bool KMail::ObjectTreeParser::processApplicationChiasmusTextSubtype ( partNode *  node,
ProcessResult &  result 
)

Definition at line 1727 of file objecttreeparser.cpp.

bool KMail::ObjectTreeParser::processApplicationMsTnefSubtype ( partNode *  node,
ProcessResult &  result 
)

Definition at line 1761 of file objecttreeparser.cpp.

bool KMail::ObjectTreeParser::processApplicationOctetStreamSubtype ( partNode *  node,
ProcessResult &  result 
)

Definition at line 1363 of file objecttreeparser.cpp.

bool KMail::ObjectTreeParser::processApplicationPkcs7MimeSubtype ( partNode *  node,
ProcessResult &  result 
)

Definition at line 1443 of file objecttreeparser.cpp.

bool KMail::ObjectTreeParser::processMessageRfc822Subtype ( partNode *  node,
ProcessResult &  result 
)

Definition at line 1310 of file objecttreeparser.cpp.

bool KMail::ObjectTreeParser::processMultiPartAlternativeSubtype ( partNode *  node,
ProcessResult &  result 
)

Definition at line 1105 of file objecttreeparser.cpp.

bool KMail::ObjectTreeParser::processMultiPartDigestSubtype ( partNode *  node,
ProcessResult &  result 
)

Definition at line 1134 of file objecttreeparser.cpp.

bool KMail::ObjectTreeParser::processMultiPartEncryptedSubtype ( partNode *  node,
ProcessResult &  result 
)

Definition at line 1189 of file objecttreeparser.cpp.

bool KMail::ObjectTreeParser::processMultiPartMixedSubtype ( partNode *  node,
ProcessResult &  result 
)

Definition at line 1095 of file objecttreeparser.cpp.

bool KMail::ObjectTreeParser::processMultiPartParallelSubtype ( partNode *  node,
ProcessResult &  result 
)

Definition at line 1138 of file objecttreeparser.cpp.

bool KMail::ObjectTreeParser::processMultiPartSignedSubtype ( partNode *  node,
ProcessResult &  result 
)

Definition at line 1142 of file objecttreeparser.cpp.

bool KMail::ObjectTreeParser::processTextHtmlSubtype ( partNode *  node,
ProcessResult &  result 
)

Definition at line 813 of file objecttreeparser.cpp.

bool KMail::ObjectTreeParser::processTextPlainSubtype ( partNode *  node,
ProcessResult &  result 
)

Definition at line 1016 of file objecttreeparser.cpp.

QByteArray KMail::ObjectTreeParser::rawReplyString (  )  const [inline]

Definition at line 110 of file objecttreeparser.h.

void KMail::ObjectTreeParser::setCryptoProtocol ( const Kleo::CryptoBackend::Protocol *  protocol  )  [inline]

Definition at line 118 of file objecttreeparser.h.

void KMail::ObjectTreeParser::setIncludeSignatures ( bool  include  )  [inline]

Definition at line 136 of file objecttreeparser.h.

void KMail::ObjectTreeParser::setKeepEncryptions ( bool  keep  )  [inline]

Definition at line 131 of file objecttreeparser.h.

void KMail::ObjectTreeParser::setShowOnlyOneMimePart ( bool  show  )  [inline]

Definition at line 126 of file objecttreeparser.h.

bool KMail::ObjectTreeParser::showOnlyOneMimePart (  )  const [inline]

Definition at line 125 of file objecttreeparser.h.

QString KMail::ObjectTreeParser::textualContent (  )  const [inline]

Returns:
the text of the message, ie. what would appear in the composer's text editor if this was edited.

Definition at line 114 of file objecttreeparser.h.

QByteArray KMail::ObjectTreeParser::textualContentCharset (  )  const [inline]

Definition at line 116 of file objecttreeparser.h.

void KMail::ObjectTreeParser::writeBodyStr ( const QByteArray &  bodyString,
const QTextCodec *  aCodec,
const QString &  fromAddress 
)

Definition at line 2542 of file objecttreeparser.cpp.


The documentation for this class was generated from the following files:
  • objecttreeparser.h
  • objecttreeparser.cpp

kmail

Skip menu "kmail"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdepim

Skip menu "kdepim"
  • akonadi
  •   clients
  •   kabc
  •   kcal
  •   kcm
  • akregator
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt
  • kdgantt1
  • kjots
  • kleopatra
  • kmail
  • kmobiletools
  • knode
  • knotes
  • kontact
  • kontactinterfaces
  • korganizer
  •   korgac
  • kpilot
  • ktimetracker
  •   doc
  • libkdepim
  • libkholidays
  • libkleo
  • libkpgp
  • maildir
Generated for kdepim by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal