Filter Class Reference

#include <filter.h>

Inheritance diagram for Filter:
FilterFriendGender FilterFriendOnline FilterMessageReaded FilterMessageType

List of all members.

Signals

void stateChanged (int type=-1)

Public Member Functions

 Filter (QObject *parent=0)
virtual int filterableType () const =0
virtual bool isFiltered (QVariant value) const =0
virtual QActionGroup * createActions ()=0

Protected Member Functions

void emitStateChanged ()
 Wrapper for signal stateChanged().

Detailed Description

Base class for Filter implementations. To implement filter inherit this class and override three virtual methods


Constructor & Destructor Documentation

Filter::Filter ( QObject *  parent = 0  )  [explicit]

Defauld constructor

Parameters:
parent Should be FilterManager
Todo:
Reparent Filter to FilterManager when registering filter

Member Function Documentation

virtual QActionGroup* Filter::createActions (  )  [pure virtual]

Return QActionGroup that specifies user interface to filter. This function should used by FilterManager

Implemented in FilterFriendGender, FilterFriendOnline, FilterMessageReaded, and FilterMessageType.

virtual int Filter::filterableType (  )  const [pure virtual]

Get type that filter supports Should use function qMetaTypeId() to get type identifier

See also:
qMetaTypeId() return Qt type identifier

Implemented in FilterFriendGender, FilterFriendOnline, FilterMessageReaded, and FilterMessageType.

virtual bool Filter::isFiltered ( QVariant  value  )  const [pure virtual]

Check is value in QVariant filtered

Parameters:
value QVariant containing value

Implemented in FilterFriendGender, FilterFriendOnline, FilterMessageReaded, and FilterMessageType.


The documentation for this class was generated from the following files:
Generated on Tue Jul 19 11:01:25 2011 for mysocials-core by  doxygen 1.6.3