akregator/src

Akregator::Filters::Criterion Class Reference

#include <articlefilter.h>

Public Types

enum  Subject {
  Title , Description , Author , Link ,
  Status , KeepFlag
}
 
enum  Predicate { Contains = 0x01 , Equals = 0x02 , Matches = 0x03 , Negation = 0x80 }
 

Public Member Functions

 Criterion (Subject subject, Predicate predicate, const TQVariant &object)
 
bool satisfiedBy (const Article &article) const
 
virtual void writeConfig (TDEConfig *config) const
 
virtual void readConfig (TDEConfig *config)
 
Subject subject () const
 
Predicate predicate () const
 
TQVariant object () const
 
bool operator== (const Criterion &other) const
 

Static Public Member Functions

static TQString subjectToString (Subject subj)
 
static Subject stringToSubject (const TQString &subjStr)
 
static TQString predicateToString (Predicate pred)
 
static Predicate stringToPredicate (const TQString &predStr)
 

Detailed Description

Criterion for ArticleMatcher.

Author
Frerich Raabe

Definition at line 261 of file articlefilter.h.

Member Enumeration Documentation

◆ Predicate

enum Akregator::Filters::Criterion::Predicate

Definition at line 272 of file articlefilter.h.

◆ Subject

enum Akregator::Filters::Criterion::Subject

Definition at line 265 of file articlefilter.h.

Constructor & Destructor Documentation

◆ Criterion() [1/2]

Akregator::Filters::Criterion::Criterion ( )

Definition at line 113 of file articlefilter.cpp.

◆ Criterion() [2/2]

Akregator::Filters::Criterion::Criterion ( Subject  subject,
Predicate  predicate,
const TQVariant &  object 
)

Definition at line 117 of file articlefilter.cpp.

Member Function Documentation

◆ object()

TQVariant Akregator::Filters::Criterion::object ( ) const

Definition at line 215 of file articlefilter.cpp.

◆ operator==()

bool Akregator::Filters::Criterion::operator== ( const Criterion other) const
inline

Definition at line 293 of file articlefilter.h.

◆ predicate()

Criterion::Predicate Akregator::Filters::Criterion::predicate ( ) const

Definition at line 210 of file articlefilter.cpp.

◆ predicateToString()

TQString Akregator::Filters::Criterion::predicateToString ( Predicate  pred)
static

Definition at line 81 of file articlefilter.cpp.

◆ readConfig()

void Akregator::Filters::Criterion::readConfig ( TDEConfig *  config)
virtual

Definition at line 136 of file articlefilter.cpp.

◆ satisfiedBy()

bool Akregator::Filters::Criterion::satisfiedBy ( const Article article) const

Definition at line 148 of file articlefilter.cpp.

◆ stringToPredicate()

Criterion::Predicate Akregator::Filters::Criterion::stringToPredicate ( const TQString &  predStr)
static

Definition at line 98 of file articlefilter.cpp.

◆ stringToSubject()

Criterion::Subject Akregator::Filters::Criterion::stringToSubject ( const TQString &  subjStr)
static

Definition at line 62 of file articlefilter.cpp.

◆ subject()

Criterion::Subject Akregator::Filters::Criterion::subject ( ) const

Definition at line 205 of file articlefilter.cpp.

◆ subjectToString()

TQString Akregator::Filters::Criterion::subjectToString ( Subject  subj)
static

Definition at line 41 of file articlefilter.cpp.

◆ writeConfig()

void Akregator::Filters::Criterion::writeConfig ( TDEConfig *  config) const
virtual

Definition at line 125 of file articlefilter.cpp.


The documentation for this class was generated from the following files: