KDE PIM / Developers / API Docs / libkmime

KMime::Headers::Base Class Reference

Baseclass of all header-classes. More...

#include <kmime_headers.h>

Inherited by KMime::Headers::Control, KMime::Headers::Date, KMime::Headers::Generics::GStructured, KMime::Headers::Generics::GUnstructured, KMime::Headers::Lines, KMime::Headers::Newsgroups, and KMime::Headers::UserAgent.

List of all members.

Public Types

Public Member Functions

Protected Member Functions

Protected Attributes


Detailed Description

Baseclass of all header-classes.

It represents a header-field as described in RFC-822.


Constructor & Destructor Documentation

KMime::Headers::Base::Base (   )  [inline]
 

Create an empty header.

KMime::Headers::Base::Base (  KMime::Content *  parent  )  [inline]
 

Create an empty header with a parent-content.

virtual KMime::Headers::Base::~Base (   )  [inline, virtual]
 

Destructor.


Member Function Documentation

KMime::Content* KMime::Headers::Base::parent (   )  [inline]
 

Return the parent of this header.

void KMime::Headers::Base::setParent (  KMime::Content *  p  )  [inline]
 

Set the parent for this header.

virtual void KMime::Headers::Base::from7BitString (  const QCString &   )  [inline, virtual]
 

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 in KMime::Headers::Generics::GUnstructured, KMime::Headers::Control, KMime::Headers::Date, KMime::Headers::Newsgroups, KMime::Headers::Lines, and KMime::Headers::UserAgent.

virtual QCString KMime::Headers::Base::as7BitString (  bool  = true  )  [inline, virtual]
 

Return the encoded header.

The parameter specifies whether the header-type should be included.

Reimplemented in KMime::Headers::Generics::GUnstructured, KMime::Headers::Control, KMime::Headers::Date, KMime::Headers::Newsgroups, KMime::Headers::Lines, and KMime::Headers::UserAgent.

QCString KMime::Headers::Base::rfc2047Charset (   ) 
 

Return the charset that is used for RFC2047-encoding.

void KMime::Headers::Base::setRFC2047Charset (  const QCString &  cs  ) 
 

Set the charset for RFC2047-encoding.

QCString KMime::Headers::Base::defaultCS (   ) 
 

Return the default charset.

bool KMime::Headers::Base::forceCS (   ) 
 

Return if the default charset is mandatory.

virtual void KMime::Headers::Base::fromUnicodeString (  const QString &  ,
const QCString & 
)  [inline, virtual]
 

Parse the given string and set the charset.

Reimplemented in KMime::Headers::Generics::GUnstructured, KMime::Headers::Control, KMime::Headers::Date, KMime::Headers::Newsgroups, KMime::Headers::Lines, and KMime::Headers::UserAgent.

virtual QString KMime::Headers::Base::asUnicodeString (   )  [inline, virtual]
 

Return the decoded content of the header without the header-type.

Reimplemented in KMime::Headers::Generics::GUnstructured, KMime::Headers::Control, KMime::Headers::Date, KMime::Headers::Newsgroups, KMime::Headers::Lines, and KMime::Headers::UserAgent.

virtual void KMime::Headers::Base::clear (   )  [inline, virtual]
 

Delete.

Reimplemented in KMime::Headers::Generics::GUnstructured, KMime::Headers::Generic, KMime::Headers::Control, KMime::Headers::Date, KMime::Headers::Newsgroups, KMime::Headers::Lines, and KMime::Headers::UserAgent.

virtual bool KMime::Headers::Base::isEmpty (   )  [inline, virtual]
 

Do we have data?

Reimplemented in KMime::Headers::Generics::GUnstructured, KMime::Headers::Generic, KMime::Headers::Control, KMime::Headers::Date, KMime::Headers::Newsgroups, KMime::Headers::Lines, and KMime::Headers::UserAgent.

virtual const char* KMime::Headers::Base::type (   )  [inline, virtual]
 

Return the type of this header (e.g.

"From")

Reimplemented in KMime::Headers::Generic, KMime::Headers::Subject, KMime::Headers::Organization, KMime::Headers::Control, KMime::Headers::Date, KMime::Headers::Newsgroups, KMime::Headers::FollowUpTo, KMime::Headers::Lines, and KMime::Headers::UserAgent.

bool KMime::Headers::Base::is (  const char *  t  )  [inline]
 

Check if this header is of type t.

bool KMime::Headers::Base::isMimeHeader (   )  [inline]
 

Check if this header is a MIME header.

bool KMime::Headers::Base::isXHeader (   )  [inline]
 

Check if this header is a X-Header.


The documentation for this class was generated from the following files: