libkmime
KMime::Headers::Generics::GUnstructured Class Reference
#include <kmime_headers.h>
Inheritance diagram for KMime::Headers::Generics::GUnstructured:

Detailed Description
Abstract base class for unstructured header fields (e.g."Subject", "Comment", "Content-description").
Features: Decodes the header according to RFC2047, incl. RFC2231 extensions to encoded-words.
Subclasses need only re-implement const
char*
type()
.
A macro to automate this is named
MK_TRIVIAL_GUnstructured_SUBCLASS(classname,headername);
The ContentDescription class then reads:
MK_TRIVIAL_GUnstructured_SUBCLASS(ContentDescription,Content-Description);
Definition at line 216 of file kmime_headers.h.
Public Member Functions | |
GUnstructured (Content *p) | |
GUnstructured (Content *p, const QCString &s) | |
GUnstructured (Content *p, const QString &s, const QCString &cs) | |
virtual void | from7BitString (const QCString &str) |
virtual QCString | as7BitString (bool withHeaderType=true) |
virtual void | fromUnicodeString (const QString &str, const QCString &suggestedCharset) |
virtual QString | asUnicodeString () |
virtual void | clear () |
virtual bool | isEmpty () |
Member Function Documentation
|
Return the encoded header. The parameter specifies whether the header-type should be included. Reimplemented from KMime::Headers::Base. Definition at line 88 of file kmime_headers.cpp. |
|
Return the decoded content of the header without the header-type.
Reimplemented from KMime::Headers::Base. Definition at line 105 of file kmime_headers.cpp. |
|
Delete.
Reimplemented from KMime::Headers::Base. Reimplemented in KMime::Headers::Generic. Definition at line 234 of file kmime_headers.h. |
|
Parse the given string. Take care of RFC2047-encoded strings. A default charset is given. If the last parameter is true the default charset is used in any case Reimplemented from KMime::Headers::Base. Definition at line 83 of file kmime_headers.cpp. |
|
Parse the given string and set the charset.
Reimplemented from KMime::Headers::Base. Definition at line 98 of file kmime_headers.cpp. |
|
Do we have data?
Reimplemented from KMime::Headers::Base. Reimplemented in KMime::Headers::Generic. Definition at line 235 of file kmime_headers.h. |
The documentation for this class was generated from the following files: