KMime::Headers::Generics::GUnstructured Class Reference
Abstract base class for unstructured header fields (e.g. More...
#include <kmime_headers.h>
Inherits KMime::Headers::Base.
Inherited by KMime::Headers::Generic, KMime::Headers::Organization, and KMime::Headers::Subject.
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 ()
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);
Member Function Documentation
|
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. |
|
Return the encoded header. The parameter specifies whether the header-type should be included. Reimplemented from KMime::Headers::Base. |
|
Parse the given string and set the charset.
Reimplemented from KMime::Headers::Base. |
|
Return the decoded content of the header without the header-type.
Reimplemented from KMime::Headers::Base. |
|
Delete.
Reimplemented from KMime::Headers::Base. Reimplemented in KMime::Headers::Generic. |
|
Do we have data?
Reimplemented from KMime::Headers::Base. Reimplemented in KMime::Headers::Generic. |
The documentation for this class was generated from the following files:
- kmime_headers.h
- kmime_headers.cpp