• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdepim
  • Sitemap
  • Contact Us
 

kmail

KMail::HeaderStrategy

KMail::HeaderStrategy Class Reference

#include <headerstrategy.h>

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  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 HeaderStrategy * next () const =0
virtual const HeaderStrategy * prev () const =0
virtual bool showHeader (const QString &header) const

Static Public Member Functions

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

Protected Member Functions

 HeaderStrategy ()
virtual ~HeaderStrategy ()

Member Enumeration Documentation

enum KMail::HeaderStrategy::DefaultPolicy

Enumerator:
Display 
Hide 

Definition at line 70 of file headerstrategy.h.

enum KMail::HeaderStrategy::Type

Enumerator:
All 
Rich 
Standard 
Brief 
Custom 

Definition at line 49 of file headerstrategy.h.


Constructor & Destructor Documentation

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

Definition at line 227 of file headerstrategy.cpp.

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

Definition at line 231 of file headerstrategy.cpp.


Member Function Documentation

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

Definition at line 280 of file headerstrategy.cpp.

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

Definition at line 298 of file headerstrategy.cpp.

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

Definition at line 262 of file headerstrategy.cpp.

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

Definition at line 249 of file headerstrategy.cpp.

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

Definition at line 304 of file headerstrategy.cpp.

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

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

Definition at line 235 of file headerstrategy.cpp.

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

Definition at line 239 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 286 of file headerstrategy.cpp.

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

Definition at line 243 of file headerstrategy.cpp.

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

Definition at line 292 of file headerstrategy.cpp.


The documentation for this class was generated from the following files:
  • headerstrategy.h
  • headerstrategy.cpp

kmail

Skip menu "kmail"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdepim

Skip menu "kdepim"
  • akonadi
  •   clients
  •   kabc
  •   kcal
  •   kcm
  • akregator
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt
  • kdgantt1
  • kjots
  • kleopatra
  • kmail
  • kmobiletools
  • knode
  • knotes
  • kontact
  • kontactinterfaces
  • korganizer
  •   korgac
  • kpilot
  • ktimetracker
  •   doc
  • libkdepim
  • libkholidays
  • libkleo
  • libkpgp
  • maildir
Generated for kdepim by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal