libkdepim

KScoringRule Class Reference

List of all members.

Detailed Description

Definition at line 220 of file kscoring.h.


Public Types

enum  LinkMode { AND, OR }
typedef QPtrList< KScoringExpressionScoreExprList
typedef QPtrList< ActionBaseActionList
typedef QStringList GroupList

Public Member Functions

 KScoringRule (const QString &name)
 KScoringRule (const KScoringRule &r)
 ~KScoringRule ()
QString getName () const
QStringList getGroups () const
void setGroups (const QStringList &l)
LinkMode getLinkMode () const
QString getLinkModeName () const
QString getExpireDateString () const
QDate getExpireDate () const
void setExpireDate (const QDate &d)
bool isExpired () const
ScoreExprList getExpressions () const
ActionList getActions () const
void cleanExpressions ()
void cleanActions ()
bool matchGroup (const QString &group) const
void applyRule (ScorableArticle &a) const
void applyRule (ScorableArticle &a, const QString &group) const
void applyAction (ScorableArticle &a) const
void setLinkMode (const QString &link)
void setLinkMode (LinkMode m)
void setExpire (const QString &exp)
void addExpression (KScoringExpression *)
void addGroup (const QString &group)
void addAction (int, const QString &)
void addAction (ActionBase *)
void updateXML (QDomElement &e, QDomDocument &d)
QString toString () const
void write (QTextStream &) const

Protected Member Functions

void setName (const QString &n)

Friends

class KScoringManager

Member Function Documentation

void KScoringRule::setName ( const QString &  n  )  [inline, protected]

assert that the name is unique

Definition at line 268 of file kscoring.h.


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