kaddressbook
Filter Class Reference
#include <filter.h>
Detailed Description
Filter for AddressBook related objects (Addressees).
- Todo:
- This class should be switched to use shared data.
Definition at line 39 of file filter.h.
Public Types | |
typedef QValueList< Filter > | List |
enum | MatchRule { Matching = 0, NotMatching = 1 } |
Public Member Functions | |
Filter (const QString &name) | |
void | setName (const QString &name) |
const QString & | name () const |
bool | isInternal () const |
void | apply (KABC::Addressee::List &addresseeList) |
bool | filterAddressee (const KABC::Addressee &a) const |
void | setEnabled (bool on) |
bool | isEnabled () const |
void | setCategories (const QStringList &list) |
const QStringList & | categories () const |
void | save (KConfig *config) |
void | restore (KConfig *config) |
void | setMatchRule (MatchRule rule) |
MatchRule | matchRule () const |
bool | isEmpty () const |
Static Public Member Functions | |
static void | save (KConfig *config, const QString &baseGroup, Filter::List &list) |
static Filter::List | restore (KConfig *config, const QString &baseGroup) |
Member Function Documentation
|
Apply the filter to the addressee list. All addressees not passing the filter criterias will be removed from the list. If the MatchRule is NotMatch, then all the addressees matching the filter will be removed from the list. Definition at line 64 of file filter.cpp. |
|
Definition at line 119 of file filter.cpp. |
|
Apply the filter to the addressee.
Definition at line 75 of file filter.cpp. |
|
Definition at line 216 of file filter.cpp. |
|
Definition at line 107 of file filter.cpp. |
|
Definition at line 59 of file filter.cpp. |
|
Definition at line 211 of file filter.cpp. |
|
Definition at line 54 of file filter.cpp. |
|
Restores a list of filters from a config file.
Definition at line 169 of file filter.cpp. |
|
Loads the filter from the config file. The group should already be set. Definition at line 132 of file filter.cpp. |
|
Saves a list of filters to the config file.
Definition at line 142 of file filter.cpp. |
|
Saves the filter to the config file. The group should already be set. Definition at line 124 of file filter.cpp. |
|
Set the list of categories. This list is used to filter addressees. Definition at line 112 of file filter.cpp. |
|
Enable or disable the filter.
Definition at line 100 of file filter.cpp. |
|
Sets the filter rule. If the rule is Filter::Matching (default), then the filter will return true on items that match the filter. If the rule is Filter::NotMatching, then the filter will return true on items that do not match the filter. Definition at line 204 of file filter.cpp. |
|
Set the name of the filter.
Definition at line 47 of file filter.cpp. |
The documentation for this class was generated from the following files: