kmail

partNode Class Reference

#include <partNode.h>

List of all members.


Public Member Functions

void adjustDefaultType (partNode *node)
KMail::Interface::BodyPartMementobodyPartMemento () const
void buildObjectTree (bool processSiblings=true)
int childCount () const
QString contentTypeParameter (const char *name) const
void dump (int chars=0) const
DwBodyPart * dwPart () const
const QCStringencodedBody ()
KMMsgEncryptionState encryptionState () const
void fillMimePartTree (KMMimePartTreeItem *parentItem, KMMimePartTree *mimePartTree, QString labelDescr=QString::null, QString labelCntType=QString::null, QString labelEncoding=QString::null, KIO::filesize_t size=0, bool revertOrder=false)
partNodefindId (int id)
partNodefindNodeForDwPart (DwBodyPart *part)
partNodefindType (int type, int subType, bool deep=true, bool wide=true)
partNodefindTypeNot (int type, int subType, bool deep=true, bool wide=true)
partNodefirstChild () const
bool hasContentDispositionInline () const
bool hasSubType (int subType)
bool hasType (int type)
bool isAttachment () const
bool isFirstTextPart () const
bool isHeuristicalAttachment () const
KMMimePartTreeItemmimePartTreeItem ()
KMMessagePartmsgPart () const
partNodenext (bool allowChildren=true) const
partNodenextSibling () const
int nodeId () const
KMMsgEncryptionState overallEncryptionState () const
KMMsgSignatureState overallSignatureState () const
partNodeparentNode () const
 partNode (bool deleteDwBodyPart, DwBodyPart *dwPart)
 partNode (DwBodyPart *dwPart, int explicitType=DwMime::kTypeUnknown, int explicitSubType=DwMime::kSubtypeUnknown, bool deleteDwBodyPart=false)
bool processed () const
void setBodyPartMemento (KMail::Interface::BodyPartMemento *memento)
void setDwPart (DwBodyPart *part)
void setEncryptionState (KMMsgEncryptionState state)
void setFirstChild (partNode *child)
void setFromAddress (const QString &address)
void setMimePartTreeItem (KMMimePartTreeItem *item)
void setNext (partNode *next)
void setProcessed (bool processed, bool recurse)
void setSignatureState (KMMsgSignatureState state)
void setSubType (int subType)
void setType (int type)
KMMsgSignatureState signatureState () const
int subType () const
QCString subTypeString () const
const QStringtrueFromAddress () const
int type () const
QCString typeString () const
 ~partNode ()

Static Public Member Functions

static partNodefromMessage (const KMMessage *msg)

Detailed Description

Definition at line 63 of file partNode.h.


Constructor & Destructor Documentation

partNode::partNode ( DwBodyPart *  dwPart,
int  explicitType = DwMime::kTypeUnknown,
int  explicitSubType = DwMime::kSubtypeUnknown,
bool  deleteDwBodyPart = false 
)

Definition at line 72 of file partNode.cpp.

partNode::partNode ( bool  deleteDwBodyPart,
DwBodyPart *  dwPart 
)

Definition at line 135 of file partNode.cpp.

partNode::~partNode (  ) 

Definition at line 156 of file partNode.cpp.


Member Function Documentation

void partNode::adjustDefaultType ( partNode node  ) 

Definition at line 523 of file partNode.cpp.

KMail::Interface::BodyPartMemento* partNode::bodyPartMemento (  )  const [inline]

Definition at line 233 of file partNode.h.

void partNode::buildObjectTree ( bool  processSiblings = true  ) 

Definition at line 191 of file partNode.cpp.

int partNode::childCount (  )  const

Definition at line 233 of file partNode.cpp.

QString partNode::contentTypeParameter ( const char *  name  )  const

Definition at line 240 of file partNode.cpp.

void partNode::dump ( int  chars = 0  )  const

Definition at line 166 of file partNode.cpp.

DwBodyPart* partNode::dwPart (  )  const [inline]

Definition at line 87 of file partNode.h.

const QCString & partNode::encodedBody (  ) 

Definition at line 178 of file partNode.cpp.

KMMsgEncryptionState partNode::encryptionState (  )  const [inline]

Definition at line 137 of file partNode.h.

void partNode::fillMimePartTree ( KMMimePartTreeItem parentItem,
KMMimePartTree mimePartTree,
QString  labelDescr = QString::null,
QString  labelCntType = QString::null,
QString  labelEncoding = QString::null,
KIO::filesize_t  size = 0,
bool  revertOrder = false 
)

Definition at line 442 of file partNode.cpp.

partNode * partNode::findId ( int  id  ) 

Definition at line 354 of file partNode.cpp.

partNode * partNode::findNodeForDwPart ( DwBodyPart *  part  ) 

Definition at line 415 of file partNode.cpp.

partNode * partNode::findType ( int  type,
int  subType,
bool  deep = true,
bool  wide = true 
)

Definition at line 393 of file partNode.cpp.

partNode * partNode::findTypeNot ( int  type,
int  subType,
bool  deep = true,
bool  wide = true 
)

Definition at line 427 of file partNode.cpp.

partNode* partNode::firstChild (  )  const [inline]

Definition at line 228 of file partNode.h.

partNode * partNode::fromMessage ( const KMMessage msg  )  [static]

Definition at line 108 of file partNode.cpp.

bool partNode::hasContentDispositionInline (  )  const

Definition at line 594 of file partNode.cpp.

bool partNode::hasSubType ( int  subType  )  [inline]

Definition at line 130 of file partNode.h.

bool partNode::hasType ( int  type  )  [inline]

Definition at line 126 of file partNode.h.

bool partNode::isAttachment (  )  const

Definition at line 543 of file partNode.cpp.

bool partNode::isFirstTextPart (  )  const

returns true if this is the first text part of the message this node is a body part of

Definition at line 575 of file partNode.cpp.

bool partNode::isHeuristicalAttachment (  )  const

Definition at line 556 of file partNode.cpp.

KMMimePartTreeItem* partNode::mimePartTreeItem (  )  [inline]

Definition at line 205 of file partNode.h.

KMMessagePart& partNode::msgPart ( void   )  const [inline]

Definition at line 96 of file partNode.h.

partNode * partNode::next ( bool  allowChildren = true  )  const

Definition at line 563 of file partNode.cpp.

partNode* partNode::nextSibling (  )  const [inline]

Definition at line 227 of file partNode.h.

int partNode::nodeId (  )  const

Definition at line 344 of file partNode.cpp.

KMMsgEncryptionState partNode::overallEncryptionState (  )  const

Definition at line 258 of file partNode.cpp.

KMMsgSignatureState partNode::overallSignatureState (  )  const

Definition at line 301 of file partNode.cpp.

partNode* partNode::parentNode (  )  const [inline]

Definition at line 226 of file partNode.h.

bool partNode::processed (  )  const [inline]

Definition at line 231 of file partNode.h.

void partNode::setBodyPartMemento ( KMail::Interface::BodyPartMemento memento  )  [inline]

Definition at line 234 of file partNode.h.

void partNode::setDwPart ( DwBodyPart *  part  )  [inline]

Definition at line 91 of file partNode.h.

void partNode::setEncryptionState ( KMMsgEncryptionState  state  )  [inline]

Definition at line 134 of file partNode.h.

void partNode::setFirstChild ( partNode child  )  [inline]

Definition at line 183 of file partNode.h.

void partNode::setFromAddress ( const QString address  )  [inline]

Definition at line 209 of file partNode.h.

void partNode::setMimePartTreeItem ( KMMimePartTreeItem item  )  [inline]

Definition at line 201 of file partNode.h.

void partNode::setNext ( partNode next  )  [inline]

Definition at line 175 of file partNode.h.

void partNode::setProcessed ( bool  processed,
bool  recurse 
) [inline]

Definition at line 191 of file partNode.h.

void partNode::setSignatureState ( KMMsgSignatureState  state  )  [inline]

Definition at line 147 of file partNode.h.

void partNode::setSubType ( int  subType  )  [inline]

Definition at line 110 of file partNode.h.

void partNode::setType ( int  type  )  [inline]

Definition at line 106 of file partNode.h.

KMMsgSignatureState partNode::signatureState (  )  const [inline]

Definition at line 150 of file partNode.h.

int partNode::subType (  )  const [inline]

Definition at line 120 of file partNode.h.

QCString partNode::subTypeString (  )  const

Definition at line 227 of file partNode.cpp.

const QString & partNode::trueFromAddress (  )  const

Definition at line 606 of file partNode.cpp.

int partNode::type ( void   )  const [inline]

Definition at line 114 of file partNode.h.

QCString partNode::typeString (  )  const

Definition at line 221 of file partNode.cpp.


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