kmail

KMail::SearchJob Class Reference

Search job. More...

#include <searchjob.h>

Inheritance diagram for KMail::SearchJob:

List of all members.


Signals

void searchDone (Q_UINT32, const KMSearchPattern *, bool matches)
void searchDone (QValueList< Q_UINT32 >, const KMSearchPattern *, bool complete)

Public Member Functions

virtual void execute ()
 SearchJob (KMFolderImap *folder, ImapAccountBase *account, const KMSearchPattern *pattern, Q_UINT32 serNum=0)
virtual ~SearchJob ()

Protected Slots

void slotAbortSearch (KPIM::ProgressItem *item)
void slotSearchData (KIO::Job *job, const QString &data)
void slotSearchDataSingleMessage (KIO::Job *job, const QString &data)
void slotSearchFolder ()
void slotSearchMessageArrived (KMMessage *msg)
void slotSearchResult (KIO::Job *job)

Protected Member Functions

bool canMapAllUIDs ()
bool needsDownload ()
void searchCompleteFolder ()
void searchSingleMessage ()
QString searchStringFromPattern (const KMSearchPattern *)

Protected Attributes

ImapAccountBasemAccount
KMFolderImapmFolder
QStringList mImapSearchHits
KMSearchPatternmLocalSearchPattern
KPIM::ProgressItem * mProgress
uint mRemainingMsgs
const KMSearchPatternmSearchPattern
QValueList< Q_UINT32 > mSearchSerNums
Q_UINT32 mSerNum
bool mUngetCurrentMsg

Detailed Description

Search job.

Definition at line 53 of file searchjob.h.


Constructor & Destructor Documentation

KMail::SearchJob::SearchJob ( KMFolderImap folder,
ImapAccountBase account,
const KMSearchPattern pattern,
Q_UINT32  serNum = 0 
)

Creates a new job.

Parameters:
folder the folder that should be searched
account the ImapAccountBase of the folder
pattern the search pattern
serNum if you specify the serNum only this is checked

Definition at line 53 of file searchjob.cpp.

KMail::SearchJob::~SearchJob (  )  [virtual]

Definition at line 62 of file searchjob.cpp.


Member Function Documentation

bool KMail::SearchJob::canMapAllUIDs (  )  [protected]

Definition at line 210 of file searchjob.cpp.

void KMail::SearchJob::execute (  )  [virtual]

Has to be reimplemented.

It's called by the start() method. Should start the processing of the specified job function.

Implements KMail::FolderJob.

Definition at line 66 of file searchjob.cpp.

bool KMail::SearchJob::needsDownload (  )  [protected]

Definition at line 442 of file searchjob.cpp.

void KMail::SearchJob::searchCompleteFolder (  )  [protected]

Definition at line 77 of file searchjob.cpp.

void KMail::SearchJob::searchDone ( Q_UINT32  ,
const KMSearchPattern ,
bool  matches 
) [signal]

void KMail::SearchJob::searchDone ( QValueList< Q_UINT32 >  ,
const KMSearchPattern ,
bool  complete 
) [signal]

void KMail::SearchJob::searchSingleMessage (  )  [protected]

Definition at line 365 of file searchjob.cpp.

QString KMail::SearchJob::searchStringFromPattern ( const KMSearchPattern pattern  )  [protected]

Definition at line 108 of file searchjob.cpp.

void KMail::SearchJob::slotAbortSearch ( KPIM::ProgressItem *  item  )  [protected, slot]

Definition at line 432 of file searchjob.cpp.

void KMail::SearchJob::slotSearchData ( KIO::Job *  job,
const QString data 
) [protected, slot]

Definition at line 179 of file searchjob.cpp.

void KMail::SearchJob::slotSearchDataSingleMessage ( KIO::Job *  job,
const QString data 
) [protected, slot]

Definition at line 398 of file searchjob.cpp.

void KMail::SearchJob::slotSearchFolder (  )  [protected, slot]

Definition at line 222 of file searchjob.cpp.

void KMail::SearchJob::slotSearchMessageArrived ( KMMessage msg  )  [protected, slot]

Definition at line 294 of file searchjob.cpp.

void KMail::SearchJob::slotSearchResult ( KIO::Job *  job  )  [protected, slot]

Definition at line 347 of file searchjob.cpp.


Member Data Documentation

Definition at line 117 of file searchjob.h.

Definition at line 116 of file searchjob.h.

Definition at line 122 of file searchjob.h.

Definition at line 119 of file searchjob.h.

KPIM::ProgressItem* KMail::SearchJob::mProgress [protected]

Definition at line 128 of file searchjob.h.

Definition at line 126 of file searchjob.h.

Definition at line 118 of file searchjob.h.

Definition at line 124 of file searchjob.h.

Q_UINT32 KMail::SearchJob::mSerNum [protected]

Definition at line 120 of file searchjob.h.

Definition at line 129 of file searchjob.h.


The documentation for this class was generated from the following files: