FilterItem Class Reference

This is a filter item. It contains a list of criterias (class FilterItemCriteria). More...

#include <filteritem.h>

List of all members.

Public Member Functions

 FilterItem (uint filterNr)
 ~FilterItem ()
void print () const
FilterAction_Type check (QString from, QString to, uint size, QString subject, QStringList header, QString account, QString &mailboxName) const
QString getName () const

Private Types

enum  Linkage_Type { LinkAll, LinkAny }

Private Attributes

KSharedConfigPtr config
uint filterNumber
QString name
uint numberCriterias
Linkage_Type linkage
FilterAction_Type action
QString mailbox
QList< FilterItemCriteria * > criterias

Detailed Description

This is a filter item. It contains a list of criterias (class FilterItemCriteria).

Author:
Ulrich Weigelt <ulrich.weigelt@gmx.de>

Definition at line 42 of file filteritem.h.


Member Enumeration Documentation

enum FilterItem::Linkage_Type [private]

Type of criteria linkage

Enumerator:
LinkAll 
LinkAny 

Definition at line 108 of file filteritem.h.


Constructor & Destructor Documentation

FilterItem::FilterItem ( uint  filterNr  ) 

Constructor Loads the settings from the config file

Parameters:
filterNr Number of the filter

Definition at line 20 of file filteritem.cpp.

FilterItem::~FilterItem (  ) 

Destructor

Definition at line 77 of file filteritem.cpp.


Member Function Documentation

FilterAction_Type FilterItem::check ( QString  from,
QString  to,
uint  size,
QString  subject,
QStringList  header,
QString  account,
QString &  mailboxName 
) const

Checks the given mail header.

Parameters:
from Sender
Parameters:
to Addressee
Parameters:
size Size
Parameters:
subject Subject
Parameters:
header Header
Parameters:
account Account
Parameters:
mailboxName contains the mailbox name after call, if filter action is MOVE
Returns:
recommend action

Definition at line 88 of file filteritem.cpp.

QString FilterItem::getName (  )  const

Returns the name of this filter

Returns:
name

Definition at line 173 of file filteritem.cpp.

void FilterItem::print (  )  const

Prints the settings.

Definition at line 140 of file filteritem.cpp.


Member Data Documentation

Filter Action

Definition at line 118 of file filteritem.h.

KSharedConfigPtr FilterItem::config [private]

Connector to the configuration file

Definition at line 88 of file filteritem.h.

This list holds the criterias.

Definition at line 128 of file filteritem.h.

uint FilterItem::filterNumber [private]

Filter number. Just for messages.

Definition at line 93 of file filteritem.h.

Criteria Linkage

Definition at line 113 of file filteritem.h.

QString FilterItem::mailbox [private]

Mailbox Name for move action

Definition at line 123 of file filteritem.h.

QString FilterItem::name [private]

Filter name. Just for messages.

Definition at line 98 of file filteritem.h.

Number of criterias

Definition at line 103 of file filteritem.h.


The documentation for this class was generated from the following files:
Generated on Sun Mar 13 15:27:10 2011 for KShowmail by  doxygen 1.6.3