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

libkdepim

KPIM::KScoringRule

KPIM::KScoringRule Class Reference

#include <kscoring.h>

List of all members.


Detailed Description

Definition at line 228 of file kscoring.h.


Public Types

typedef Q3PtrList< ActionBase > ActionList
typedef QStringList GroupList
enum  LinkMode { AND, OR }
typedef Q3PtrList
< KScoringExpression > 
ScoreExprList

Public Member Functions

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

Protected Member Functions

void setName (const QString &n)

Member Typedef Documentation

typedef Q3PtrList<ActionBase> KPIM::KScoringRule::ActionList

Definition at line 237 of file kscoring.h.

typedef QStringList KPIM::KScoringRule::GroupList

Definition at line 238 of file kscoring.h.

typedef Q3PtrList<KScoringExpression> KPIM::KScoringRule::ScoreExprList

Definition at line 236 of file kscoring.h.


Member Enumeration Documentation

enum KPIM::KScoringRule::LinkMode

Enumerator:
AND 
OR 

Definition at line 239 of file kscoring.h.


Constructor & Destructor Documentation

KScoringRule::KScoringRule ( const QString &  name  ) 

Definition at line 635 of file kscoring.cpp.

KScoringRule::KScoringRule ( const KScoringRule &  r  ) 

Definition at line 642 of file kscoring.cpp.

KScoringRule::~KScoringRule (  ) 

Definition at line 670 of file kscoring.cpp.


Member Function Documentation

void KScoringRule::addAction ( ActionBase *  a  ) 

Definition at line 700 of file kscoring.cpp.

void KScoringRule::addAction ( int  type,
const QString &  val 
)

Definition at line 694 of file kscoring.cpp.

void KScoringRule::addExpression ( KScoringExpression *  expr  ) 

Definition at line 688 of file kscoring.cpp.

void KPIM::KScoringRule::addGroup ( const QString &  group  )  [inline]

Definition at line 267 of file kscoring.h.

void KScoringRule::applyAction ( ScorableArticle &  a  )  const

Definition at line 736 of file kscoring.cpp.

void KScoringRule::applyRule ( ScorableArticle &  a,
const QString &  group 
) const

Definition at line 764 of file kscoring.cpp.

void KScoringRule::applyRule ( ScorableArticle &  a  )  const

Definition at line 744 of file kscoring.cpp.

void KScoringRule::cleanActions (  ) 

Definition at line 682 of file kscoring.cpp.

void KScoringRule::cleanExpressions (  ) 

Definition at line 676 of file kscoring.cpp.

ActionList KPIM::KScoringRule::getActions (  )  const [inline]

Definition at line 254 of file kscoring.h.

QDate KPIM::KScoringRule::getExpireDate (  )  const [inline]

Definition at line 250 of file kscoring.h.

QString KScoringRule::getExpireDateString (  )  const

Definition at line 815 of file kscoring.cpp.

ScoreExprList KPIM::KScoringRule::getExpressions (  )  const [inline]

Definition at line 253 of file kscoring.h.

QStringList KPIM::KScoringRule::getGroups (  )  const [inline]

Definition at line 245 of file kscoring.h.

LinkMode KPIM::KScoringRule::getLinkMode (  )  const [inline]

Definition at line 247 of file kscoring.h.

QString KScoringRule::getLinkModeName (  )  const

Definition at line 803 of file kscoring.cpp.

QString KPIM::KScoringRule::getName (  )  const [inline]

Definition at line 244 of file kscoring.h.

bool KScoringRule::isExpired (  )  const

Definition at line 827 of file kscoring.cpp.

bool KScoringRule::matchGroup ( const QString &  group  )  const

Definition at line 725 of file kscoring.cpp.

void KScoringRule::setExpire ( const QString &  exp  ) 

Definition at line 715 of file kscoring.cpp.

void KPIM::KScoringRule::setExpireDate ( const QDate &  d  )  [inline]

Definition at line 251 of file kscoring.h.

void KPIM::KScoringRule::setGroups ( const QStringList &  l  )  [inline]

Definition at line 246 of file kscoring.h.

void KPIM::KScoringRule::setLinkMode ( LinkMode  m  )  [inline]

Definition at line 264 of file kscoring.h.

void KScoringRule::setLinkMode ( const QString &  link  ) 

Definition at line 706 of file kscoring.cpp.

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

assert that the name is unique

Definition at line 279 of file kscoring.h.

QString KScoringRule::toString (  )  const

Definition at line 780 of file kscoring.cpp.

void KPIM::KScoringRule::updateXML ( QDomElement &  e,
QDomDocument &  d 
)

void KScoringRule::write ( QTextStream &  s  )  const

Definition at line 775 of file kscoring.cpp.


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

libkdepim

Skip menu "libkdepim"
  • Main Page
  • Modules
  • 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
  • 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