kmail

KMail::HeaderStrategy Class Reference

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

List of all members.


Detailed Description

Definition at line 40 of file headerstrategy.h.


Public Types

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

Public Member Functions

virtual const char * name () const =0
virtual const
HeaderStrategy * 
next () const =0
virtual const
HeaderStrategy * 
prev () const =0
virtual QStringList headersToDisplay () const
virtual QStringList headersToHide () const
virtual DefaultPolicy defaultPolicy () const =0
virtual bool showHeader (const QString &header) const

Static Public Member Functions

static const
HeaderStrategy * 
create (Type type)
static const
HeaderStrategy * 
create (const QString &type)
static const
HeaderStrategy * 
all ()
static const
HeaderStrategy * 
rich ()
static const
HeaderStrategy * 
standard ()
static const
HeaderStrategy * 
brief ()
static const
HeaderStrategy * 
custom ()

Protected Member Functions

 HeaderStrategy ()
virtual ~HeaderStrategy ()

Member Enumeration Documentation

Enumerator:
All 
Rich 
Standard 
Brief 
Custom 

Definition at line 49 of file headerstrategy.h.

Enumerator:
Display 
Hide 

Definition at line 70 of file headerstrategy.h.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys