This is a filter item. It contains a list of criterias (class FilterItemCriteria). More...
#include <filteritem.h>
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 |
This is a filter item. It contains a list of criterias (class FilterItemCriteria).
Definition at line 42 of file filteritem.h.
enum FilterItem::Linkage_Type [private] |
FilterItem::FilterItem | ( | uint | filterNr | ) |
Constructor Loads the settings from the config file
filterNr | Number of the filter |
Definition at line 20 of file filteritem.cpp.
FilterItem::~FilterItem | ( | ) |
Destructor
Definition at line 77 of file filteritem.cpp.
FilterAction_Type FilterItem::check | ( | QString | from, | |
QString | to, | |||
uint | size, | |||
QString | subject, | |||
QStringList | header, | |||
QString | account, | |||
QString & | mailboxName | |||
) | const |
Checks the given mail header.
from | Sender
|
Definition at line 88 of file filteritem.cpp.
QString FilterItem::getName | ( | ) | const |
void FilterItem::print | ( | ) | const |
Prints the settings.
Definition at line 140 of file filteritem.cpp.
FilterAction_Type FilterItem::action [private] |
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.
QList<FilterItemCriteria*> FilterItem::criterias [private] |
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.
Linkage_Type FilterItem::linkage [private] |
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.
uint FilterItem::numberCriterias [private] |
Number of criterias
Definition at line 103 of file filteritem.h.