#include <searchjob.h>

Inherits KMail::FolderJob.

Signals

void searchDone (TQValueList< TQ_UINT32 >, const KMSearchPattern *, bool complete)
 
void searchDone (TQ_UINT32, const KMSearchPattern *, bool matches)
 
- Signals inherited from KMail::FolderJob
void messageRetrieved (KMMessage *)
 
void messageUpdated (KMMessage *, TQString)
 
void messageStored (KMMessage *)
 
void messageCopied (TQPtrList< KMMessage >)
 
void messageCopied (KMMessage *)
 
void finished ()
 
void result (KMail::FolderJob *job)
 
void progress (unsigned long bytesDownloaded, unsigned long bytesTotal)
 

Public Member Functions

 SearchJob (KMFolderImap *folder, ImapAccountBase *account, const KMSearchPattern *pattern, TQ_UINT32 serNum=0)
 
virtual void execute ()
 
- Public Member Functions inherited from KMail::FolderJob
 FolderJob (KMMessage *msg, JobType jt=tGetMessage, KMFolder *folder=0, TQString partSpecifier=TQString())
 
 FolderJob (const TQPtrList< KMMessage > &msgList, const TQString &sets, JobType jt=tGetMessage, KMFolder *folder=0)
 
 FolderJob (JobType jt)
 
TQPtrList< KMMessagemsgList () const
 
void start ()
 
virtual void kill ()
 
int error () const
 
bool isCancellable () const
 
void setCancellable (bool b)
 
void setPassiveDestructor (bool passive)
 
bool passiveDestructor ()
 

Protected Slots

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

Protected Member Functions

void searchCompleteFolder ()
 
void searchSingleMessage ()
 
TQString searchStringFromPattern (const KMSearchPattern *)
 
bool canMapAllUIDs ()
 
bool needsDownload ()
 
- Protected Member Functions inherited from KMail::FolderJob
virtual void execute ()=0
 

Protected Attributes

KMFolderImap * mFolder
 
ImapAccountBase * mAccount
 
const KMSearchPatternmSearchPattern
 
KMSearchPatternmLocalSearchPattern
 
TQ_UINT32 mSerNum
 
TQStringList mImapSearchHits
 
TQValueList< TQ_UINT32 > mSearchSerNums
 
uint mRemainingMsgs
 
KPIM::ProgressItem * mProgress
 
bool mUngetCurrentMsg
 
- Protected Attributes inherited from KMail::FolderJob
TQPtrList< KMMessagemMsgList
 
JobType mType
 
TQString mSets
 
KMFoldermSrcFolder
 
KMFoldermDestFolder
 
TQString mPartSpecifier
 
int mErrorCode
 
bool mPassiveDestructor
 
bool mStarted
 
bool mCancellable
 

Additional Inherited Members

- Public Types inherited from KMail::FolderJob
enum  JobType {
  tListMessages, tGetFolder, tCreateFolder, tExpungeFolder,
  tDeleteMessage, tGetMessage, tPutMessage, tAddSubfolders,
  tDeleteFolders, tCheckUidValidity, tRenameFolder, tCopyMessage,
  tMoveMessage, tOther
}
 

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,
TQ_UINT32  serNum = 0 
)

Creates a new job.

Parameters
folderthe folder that should be searched
accountthe ImapAccountBase of the folder
patternthe search pattern
serNumif you specify the serNum only this is checked

Definition at line 53 of file searchjob.cpp.


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