KMime::Content Class Reference
This class encapsulates a mime-encoded content. More...
#include <kmime_content.h>
Inherits KMime::Base.
Inherited by KMime::Message.
Public Types
- typedef QPtrList< KMime::Content > List
Public Member Functions
- Content (const QCString &h, const QCString &b)
- virtual articleType type ()
- bool hasContent ()
- void setContent (QStrList *l)
- void setContent (const QCString &s)
- virtual void parse ()
- virtual void assemble ()
- virtual void clear ()
- QCString head ()
- Headers::Generic * getNextHeader (QCString &head)
- virtual Headers::Base * getHeaderByType (const char *type)
- virtual void setHeader (Headers::Base *h)
- virtual bool removeHeader (const char *type)
- bool hasHeader (const char *type)
- Headers::ContentType * contentType (bool create=true)
- Headers::CTEncoding * contentTransferEncoding (bool create=true)
- Headers::CDisposition * contentDisposition (bool create=true)
- Headers::CDescription * contentDescription (bool create=true)
- int size ()
- int storageSize ()
- int lineCount ()
- QCString body ()
- void setBody (const QCString &str)
- QCString encodedContent (bool useCrLf=false)
- QByteArray decodedContent ()
- void decodedText (QString &s, bool trimText=false, bool removeTrainingNewlines=false)
- void decodedText (QStringList &s, bool trimText=false, bool removeTrainingNewlines=false)
- void fromUnicodeString (const QString &s)
- Content * textContent ()
- void attachments (List *dst, bool incAlternatives=false)
- void addContent (Content *c, bool prepend=false)
- void removeContent (Content *c, bool del=false)
- void changeEncoding (Headers::contentEncoding e)
- void toStream (QTextStream &ts, bool scrambleFromLines=false)
- QCString defaultCharset ()
- void setDefaultCharset (const QCString &cs)
- bool forceDefaultCS ()
- virtual void setForceDefaultCS (bool b)
Protected Member Functions
- QCString rawHeader (const char *name)
- bool decodeText ()
- template<class T> T * getHeaderInstance (T *ptr, bool create)
Protected Attributes
- QCString h_ead
- QCString b_ody
- List * c_ontents
- Headers::Base::List * h_eaders
- const char * d_efaultCS
- bool f_orceDefaultCS
Detailed Description
This class encapsulates a mime-encoded content.It parses the given data and creates a tree-like structure, that represents the structure of the message
The documentation for this class was generated from the following files:
- kmime_content.h
- kmime_content.cpp