Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

ItemFilter Class Reference

#include <ItemFilter.h>

Inheritance diagram for ItemFilter:

Inheritance graph
[legend]
Collaboration diagram for ItemFilter:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ItemFilter (const QString &name, MtpContext *ctxt=0)
 ~ItemFilter ()
void setRegExp (const QString &reg)
void setResultPattern (const QString &pat)
bool applyTo (QString &)
QString getRegExp () const
QString getResultPattern () const

Private Attributes

MtpRegExp reg
QString pattern
QString reg_exp
MtpContextm_context

Detailed Description

Yann Hodique

Definition at line 23 of file ItemFilter.h.


Constructor & Destructor Documentation

ItemFilter::ItemFilter const QString &  name,
MtpContext ctxt = 0
 

Definition at line 15 of file ItemFilter.cpp.

References Filter::Final, m_context, and Filter::setPolicy().

ItemFilter::~ItemFilter  ) 
 

Definition at line 21 of file ItemFilter.cpp.


Member Function Documentation

bool ItemFilter::applyTo QString &   )  [virtual]
 

Reimplemented from Filter.

Definition at line 23 of file ItemFilter.cpp.

References Filter::applyProcessedRegexpToPattern(), MtpRegExp::exactMatch(), pattern, reg, reg_exp, and Filter::setResult().

QString ItemFilter::getRegExp  )  const
 

Definition at line 68 of file ItemFilter.cpp.

References reg_exp.

QString ItemFilter::getResultPattern  )  const
 

Definition at line 72 of file ItemFilter.cpp.

References pattern.

void ItemFilter::setRegExp const QString &  reg  ) 
 

Definition at line 59 of file ItemFilter.cpp.

References m_context, and reg_exp.

Referenced by MtpFilter::MtpFilter().

void ItemFilter::setResultPattern const QString &  pat  ) 
 

Definition at line 64 of file ItemFilter.cpp.

References pattern.

Referenced by MtpFilter::MtpFilter().


Member Data Documentation

MtpContext* ItemFilter::m_context [private]
 

Reimplemented from Filter.

Definition at line 39 of file ItemFilter.h.

Referenced by ItemFilter(), and setRegExp().

QString ItemFilter::pattern [private]
 

Definition at line 38 of file ItemFilter.h.

Referenced by applyTo(), getResultPattern(), and setResultPattern().

MtpRegExp ItemFilter::reg [private]
 

Definition at line 37 of file ItemFilter.h.

Referenced by applyTo().

QString ItemFilter::reg_exp [private]
 

Definition at line 38 of file ItemFilter.h.

Referenced by applyTo(), getRegExp(), and setRegExp().


The documentation for this class was generated from the following files:
Generated on Sat May 10 15:10:01 2003 for qnet by doxygen1.3