#include <kmime_content.h>

Public Types | |
typedef TQPtrList< KMime::Content > | List |
![]() | |
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: