#include <kmime_content.h>
Public Types | |
| typedef TQPtrList< KMime::Content > | List |
Public Types inherited from KMime::Base | |
| enum | articleType { ATmimeContent , ATremote , ATlocal } |
Public Member Functions | |
| Content (const TQCString &h, const TQCString &b) | |
| virtual articleType | type () |
| bool | hasContent () |
| void | setContent (TQStrList *l) |
| void | setContent (const TQCString &s) |
| virtual void | parse () |
| virtual void | assemble () |
| virtual void | clear () |
| TQCString | head () |
| Headers::Generic * | getNextHeader (TQCString &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 () |
| TQCString | body () |
| void | setBody (const TQCString &str) |
| TQCString | encodedContent (bool useCrLf=false) |
| TQByteArray | decodedContent () |
| void | decodedText (TQString &s, bool trimText=false, bool removeTrailingNewlines=false) |
| void | decodedText (TQStringList &s, bool trimText=false, bool removeTrailingNewlines=false) |
| void | fromUnicodeString (const TQString &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 (TQTextStream &ts, bool scrambleFromLines=false) |
| TQCString | defaultCharset () |
| void | setDefaultCharset (const TQCString &cs) |
| bool | forceDefaultCS () |
| virtual void | setForceDefaultCS (bool b) |
Protected Member Functions | |
| TQCString | rawHeader (const char *name) |
| bool | decodeText () |
| template<class T > | |
| T * | getHeaderInstance (T *ptr, bool create) |
Protected Attributes | |
| TQCString | h_ead |
| TQCString | 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
Definition at line 59 of file kmime_content.h.
Member Typedef Documentation
◆ List
| typedef TQPtrList<KMime::Content> KMime::Content::List |
Definition at line 62 of file kmime_content.h.
Constructor & Destructor Documentation
◆ Content() [1/2]
| KMime::Content::Content | ( | ) |
Definition at line 31 of file kmime_content.cpp.
◆ Content() [2/2]
| KMime::Content::Content | ( | const TQCString & | h, |
| const TQCString & | b | ||
| ) |
Definition at line 38 of file kmime_content.cpp.
◆ ~Content()
|
virtual |
Definition at line 47 of file kmime_content.cpp.
Member Function Documentation
◆ addContent()
| void KMime::Content::addContent | ( | Content * | c, |
| bool | prepend = false |
||
| ) |
Definition at line 519 of file kmime_content.cpp.
◆ assemble()
|
virtual |
Definition at line 256 of file kmime_content.cpp.
◆ attachments()
| void KMime::Content::attachments | ( | Content::List * | dst, |
| bool | incAlternatives = false |
||
| ) |
Definition at line 496 of file kmime_content.cpp.
◆ body()
|
inline |
Definition at line 96 of file kmime_content.h.
◆ changeEncoding()
| void KMime::Content::changeEncoding | ( | Headers::contentEncoding | e | ) |
Definition at line 625 of file kmime_content.cpp.
◆ clear()
|
virtual |
Definition at line 280 of file kmime_content.cpp.
◆ contentDescription()
|
inline |
Definition at line 90 of file kmime_content.h.
◆ contentDisposition()
|
inline |
Definition at line 89 of file kmime_content.h.
◆ contentTransferEncoding()
|
inline |
Definition at line 88 of file kmime_content.h.
◆ contentType()
|
inline |
Definition at line 87 of file kmime_content.h.
◆ decodedContent()
| TQByteArray KMime::Content::decodedContent | ( | ) |
Definition at line 366 of file kmime_content.cpp.
◆ decodedText() [1/2]
| void KMime::Content::decodedText | ( | TQString & | s, |
| bool | trimText = false, |
||
| bool | removeTrailingNewlines = false |
||
| ) |
Definition at line 412 of file kmime_content.cpp.
◆ decodedText() [2/2]
| void KMime::Content::decodedText | ( | TQStringList & | s, |
| bool | trimText = false, |
||
| bool | removeTrailingNewlines = false |
||
| ) |
Definition at line 436 of file kmime_content.cpp.
◆ decodeText()
|
protected |
Definition at line 836 of file kmime_content.cpp.
◆ defaultCharset()
|
inline |
Definition at line 119 of file kmime_content.h.
◆ encodedContent()
| TQCString KMime::Content::encodedContent | ( | bool | useCrLf = false | ) |
Definition at line 291 of file kmime_content.cpp.
◆ forceDefaultCS()
|
inline |
Definition at line 124 of file kmime_content.h.
◆ fromUnicodeString()
| void KMime::Content::fromUnicodeString | ( | const TQString & | s | ) |
Definition at line 464 of file kmime_content.cpp.
◆ getHeaderByType()
|
virtual |
Definition at line 699 of file kmime_content.cpp.
◆ getHeaderInstance()
|
protected |
Definition at line 149 of file kmime_content.h.
◆ getNextHeader()
| Headers::Generic * KMime::Content::getNextHeader | ( | TQCString & | head | ) |
Definition at line 661 of file kmime_content.cpp.
◆ hasContent()
|
inline |
Definition at line 72 of file kmime_content.h.
◆ hasHeader()
|
inline |
Definition at line 86 of file kmime_content.h.
◆ head()
|
inline |
Definition at line 80 of file kmime_content.h.
◆ lineCount()
| int KMime::Content::lineCount | ( | ) |
Definition at line 815 of file kmime_content.cpp.
◆ parse()
|
virtual |
Definition at line 99 of file kmime_content.cpp.
◆ rawHeader()
|
protected |
Definition at line 830 of file kmime_content.cpp.
◆ removeContent()
| void KMime::Content::removeContent | ( | Content * | c, |
| bool | del = false |
||
| ) |
Definition at line 576 of file kmime_content.cpp.
◆ removeHeader()
|
virtual |
Definition at line 778 of file kmime_content.cpp.
◆ setBody()
|
inline |
Definition at line 97 of file kmime_content.h.
◆ setContent() [1/2]
| void KMime::Content::setContent | ( | const TQCString & | s | ) |
Definition at line 86 of file kmime_content.cpp.
◆ setContent() [2/2]
| void KMime::Content::setContent | ( | TQStrList * | l | ) |
Definition at line 54 of file kmime_content.cpp.
◆ setDefaultCharset()
| void KMime::Content::setDefaultCharset | ( | const TQCString & | cs | ) |
Definition at line 869 of file kmime_content.cpp.
◆ setForceDefaultCS()
|
virtual |
Definition at line 883 of file kmime_content.cpp.
◆ setHeader()
|
virtual |
Definition at line 766 of file kmime_content.cpp.
◆ size()
| int KMime::Content::size | ( | ) |
Definition at line 789 of file kmime_content.cpp.
◆ storageSize()
| int KMime::Content::storageSize | ( | ) |
Definition at line 800 of file kmime_content.cpp.
◆ textContent()
| Content * KMime::Content::textContent | ( | ) |
Definition at line 480 of file kmime_content.cpp.
◆ toStream()
| void KMime::Content::toStream | ( | TQTextStream & | ts, |
| bool | scrambleFromLines = false |
||
| ) |
Definition at line 650 of file kmime_content.cpp.
◆ type()
|
inlinevirtual |
Definition at line 69 of file kmime_content.h.
Member Data Documentation
◆ b_ody
|
protected |
Definition at line 138 of file kmime_content.h.
◆ c_ontents
|
protected |
Definition at line 139 of file kmime_content.h.
◆ d_efaultCS
|
protected |
Definition at line 141 of file kmime_content.h.
◆ f_orceDefaultCS
|
protected |
Definition at line 142 of file kmime_content.h.
◆ h_ead
|
protected |
Definition at line 137 of file kmime_content.h.
◆ h_eaders
|
protected |
Definition at line 140 of file kmime_content.h.
The documentation for this class was generated from the following files:

Public Types inherited from