kmail

KMail::HeaderStrategy Class Reference

#include <headerstrategy.h>

Inherited by KMail::AllHeaderStrategy, KMail::BriefHeaderStrategy, KMail::CustomHeaderStrategy, KMail::RichHeaderStrategy, and KMail::StandardHeaderStrategy.

List of all members.


Public Types

enum  DefaultPolicy { Display, Hide }
enum  Type {
  All, Rich, Standard, Brief,
  Custom
}

Public Member Functions

virtual DefaultPolicy defaultPolicy () const =0
virtual QStringList headersToDisplay () const
virtual QStringList headersToHide () const
virtual const char * name () const =0
virtual const HeaderStrategynext () const =0
virtual const HeaderStrategyprev () const =0
virtual bool showHeader (const QString &header) const

Static Public Member Functions

static const HeaderStrategyall ()
static const HeaderStrategybrief ()
static const HeaderStrategycreate (const QString &type)
static const HeaderStrategycreate (Type type)
static const HeaderStrategycustom ()
static const HeaderStrategyrich ()
static const HeaderStrategystandard ()

Protected Member Functions

 HeaderStrategy ()
virtual ~HeaderStrategy ()

Detailed Description

Definition at line 40 of file headerstrategy.h.


Member Enumeration Documentation

Enumerator:
Display 
Hide 

Definition at line 70 of file headerstrategy.h.

Enumerator:
All 
Rich 
Standard 
Brief 
Custom 

Definition at line 49 of file headerstrategy.h.


Constructor & Destructor Documentation

KMail::HeaderStrategy::HeaderStrategy (  )  [protected]

Definition at line 229 of file headerstrategy.cpp.

KMail::HeaderStrategy::~HeaderStrategy (  )  [protected, virtual]

Definition at line 233 of file headerstrategy.cpp.


Member Function Documentation

const HeaderStrategy * KMail::HeaderStrategy::all (  )  [static]

Definition at line 282 of file headerstrategy.cpp.

const HeaderStrategy * KMail::HeaderStrategy::brief (  )  [static]

Definition at line 300 of file headerstrategy.cpp.

const HeaderStrategy * KMail::HeaderStrategy::create ( const QString type  )  [static]

Definition at line 264 of file headerstrategy.cpp.

const HeaderStrategy * KMail::HeaderStrategy::create ( Type  type  )  [static]

Definition at line 251 of file headerstrategy.cpp.

const HeaderStrategy * KMail::HeaderStrategy::custom (  )  [static]

Definition at line 306 of file headerstrategy.cpp.

virtual DefaultPolicy KMail::HeaderStrategy::defaultPolicy (  )  const [pure virtual]

QStringList KMail::HeaderStrategy::headersToDisplay (  )  const [virtual]

Definition at line 237 of file headerstrategy.cpp.

QStringList KMail::HeaderStrategy::headersToHide (  )  const [virtual]

Definition at line 241 of file headerstrategy.cpp.

virtual const char* KMail::HeaderStrategy::name (  )  const [pure virtual]

virtual const HeaderStrategy* KMail::HeaderStrategy::next (  )  const [pure virtual]

virtual const HeaderStrategy* KMail::HeaderStrategy::prev (  )  const [pure virtual]

const HeaderStrategy * KMail::HeaderStrategy::rich (  )  [static]

Definition at line 288 of file headerstrategy.cpp.

bool KMail::HeaderStrategy::showHeader ( const QString header  )  const [virtual]

Definition at line 245 of file headerstrategy.cpp.

const HeaderStrategy * KMail::HeaderStrategy::standard (  )  [static]

Definition at line 294 of file headerstrategy.cpp.


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