akonadi
#include <contactsearchjob.h>
Public Types | |
enum | Criterion { Name, Email, NickName, NameOrEmail, ContactUid } |
enum | Match { ExactMatch, StartsWithMatch, ContainsMatch, ContainsWordBoundaryMatch } |
Public Types inherited from Akonadi::Job | |
enum | Error { ConnectionFailed = UserDefinedError, ProtocolVersionMismatch, UserCanceled, Unknown, UserError = UserDefinedError + 42 } |
typedef QList< Job * > | List |
Public Member Functions | |
ContactSearchJob (QObject *parent=0) | |
~ContactSearchJob () | |
KABC::Addressee::List | contacts () const |
void | setLimit (int limit) |
void | setQuery (Criterion criterion, const QString &value) |
void | setQuery (Criterion criterion, const QString &value, Match match) |
Public Member Functions inherited from Akonadi::ItemSearchJob | |
ItemSearchJob (const QString &query, QObject *parent=0) | |
~ItemSearchJob () | |
ItemFetchScope & | fetchScope () |
Item::List | items () const |
void | setFetchScope (const ItemFetchScope &fetchScope) |
void | setQuery (const QString &query) |
Public Member Functions inherited from Akonadi::Job | |
Job (QObject *parent=0) | |
virtual | ~Job () |
virtual QString | errorString () const |
void | start () |
Additional Inherited Members | |
Signals inherited from Akonadi::ItemSearchJob | |
void | itemsReceived (const Akonadi::Item::List &items) |
Signals inherited from Akonadi::Job | |
void | aboutToStart (Akonadi::Job *job) |
void | writeFinished (Akonadi::Job *job) |
Static Public Member Functions inherited from Akonadi::ItemSearchJob | |
static QUrl | akonadiItemIdUri () |
Protected Slots inherited from Akonadi::Job | |
virtual void | slotResult (KJob *job) |
Protected Member Functions inherited from Akonadi::ItemSearchJob | |
virtual void | doHandleResponse (const QByteArray &tag, const QByteArray &data) |
void | doStart () |
Protected Member Functions inherited from Akonadi::Job | |
virtual bool | addSubjob (KJob *job) |
virtual bool | doKill () |
void | emitWriteFinished () |
virtual bool | removeSubjob (KJob *job) |
Detailed Description
Job that searches for contacts in the Akonadi storage.
This job searches for contacts that match given search criteria and returns the list of contacts.
Examples:
- Since
- 4.4
Definition at line 79 of file contactsearchjob.h.
Member Enumeration Documentation
Describes the criteria that can be searched for.
Definition at line 99 of file contactsearchjob.h.
Describes the type of pattern matching that shall be used.
- Since
- 4.5
Definition at line 112 of file contactsearchjob.h.
Constructor & Destructor Documentation
|
explicit |
Creates a new contact search job.
- Parameters
-
parent The parent object.
Definition at line 34 of file contactsearchjob.cpp.
ContactSearchJob::~ContactSearchJob | ( | ) |
Destroys the contact search job.
Definition at line 57 of file contactsearchjob.cpp.
Member Function Documentation
KABC::Addressee::List ContactSearchJob::contacts | ( | ) | const |
Returns the contacts that matched the search criteria.
Definition at line 593 of file contactsearchjob.cpp.
void ContactSearchJob::setLimit | ( | int | limit | ) |
Sets a limit
on how many results will be returned by this search job.
This is useful in situation where for example only the first search result is needed anyway, setting a limit of 1 here will greatly reduce the resource usage of Nepomuk during the search. This needs to be called before calling setQuery() to have an effect. By default, the number of results is unlimited.
- Parameters
-
limit the upper limit for number of search results
Definition at line 588 of file contactsearchjob.cpp.
void ContactSearchJob::setQuery | ( | Criterion | criterion, |
const QString & | value | ||
) |
Sets the criterion
and value
for the search.
- Parameters
-
criterion the query criterion to compare with value the value to match against
- Note
- ExactMatch is used for the matching.
- Todo:
- Merge with the method below in KDE5
Definition at line 62 of file contactsearchjob.cpp.
Sets the criterion
and value
for the search with match
.
- Parameters
-
criterion the query criterion to compare with value the value to match against match how to match the given value
- Since
- 4.5
Definition at line 82 of file contactsearchjob.cpp.
The documentation for this class was generated from the following files:
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:00:28 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.