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

Filter Class Reference

#include <Filter.h>

Inheritance diagram for Filter:

Inheritance graph
[legend]
Collaboration diagram for Filter:

Collaboration graph
[legend]
List of all members.

Public Types

enum  Policy { Transient = 0, Final = 1 }

Public Member Functions

 Filter (const QString &name, MtpContext *ctxt=0)
virtual ~Filter ()
virtual bool applyTo (QString &)
void setPolicy (Policy p)
Policy policy () const
bool isEnabled () const
void setEnabled (bool)
void enable ()
void disable ()
QString getName () const
QString getResult () const
void setResult (const QString &)
QString applyProcessedRegexpToPattern (MtpRegExp &, const QString &)

Private Attributes

QString name
QString result
Policy pol
bool active
MtpContextm_context

Detailed Description

Yann Hodique

Definition at line 23 of file Filter.h.


Member Enumeration Documentation

enum Filter::Policy
 

Enumeration values:
Transient 
Final 

Definition at line 26 of file Filter.h.

Referenced by MtpFilter::MtpFilter(), and policy().


Constructor & Destructor Documentation

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

Definition at line 14 of file Filter.cpp.

References m_context.

Filter::~Filter  )  [virtual]
 

Definition at line 20 of file Filter.cpp.


Member Function Documentation

QString Filter::applyProcessedRegexpToPattern MtpRegExp ,
const QString & 
 

Definition at line 58 of file Filter.cpp.

References MtpRegExp::cap(), MtpContext::getValue(), and m_context.

Referenced by LineFilter::applyTo(), ItemFilter::applyTo(), InputFilter::applyTo(), GlobalFilter::applyTo(), and BlockFilter::applyTo().

virtual bool Filter::applyTo QString &   )  [inline, virtual]
 

Reimplemented in GlobalFilter, InputFilter, ItemFilter, and LineFilter.

Definition at line 34 of file Filter.h.

void Filter::disable  ) 
 

Definition at line 42 of file Filter.cpp.

References active.

void Filter::enable  ) 
 

Definition at line 38 of file Filter.cpp.

References active.

QString Filter::getName  )  const
 

Definition at line 46 of file Filter.cpp.

References name.

QString Filter::getResult  )  const
 

Definition at line 50 of file Filter.cpp.

References result.

Referenced by MtpFilter::filterOut().

bool Filter::isEnabled  )  const
 

Definition at line 30 of file Filter.cpp.

References active.

Filter::Policy Filter::policy  )  const
 

Definition at line 26 of file Filter.cpp.

References pol, and Policy.

Referenced by MtpFilter::filterOut().

void Filter::setEnabled bool   ) 
 

Definition at line 34 of file Filter.cpp.

References active.

Referenced by MtpFilter::MtpFilter().

void Filter::setPolicy Policy  p  ) 
 

Definition at line 22 of file Filter.cpp.

References pol.

Referenced by ItemFilter::ItemFilter(), and MtpFilter::MtpFilter().

void Filter::setResult const QString &   ) 
 

Definition at line 54 of file Filter.cpp.

References result.

Referenced by LineFilter::applyTo(), ItemFilter::applyTo(), InputFilter::applyTo(), GlobalFilter::applyTo(), and BlockFilter::applyTo().


Member Data Documentation

bool Filter::active [private]
 

Definition at line 54 of file Filter.h.

Referenced by disable(), enable(), isEnabled(), and setEnabled().

MtpContext* Filter::m_context [private]
 

Reimplemented in BlockFilter, InputFilter, ItemFilter, and LineFilter.

Definition at line 55 of file Filter.h.

Referenced by applyProcessedRegexpToPattern(), and Filter().

QString Filter::name [private]
 

Definition at line 51 of file Filter.h.

Referenced by getName().

Policy Filter::pol [private]
 

Definition at line 53 of file Filter.h.

Referenced by policy(), and setPolicy().

QString Filter::result [private]
 

Definition at line 52 of file Filter.h.

Referenced by getResult(), and setResult().


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