kmail

KMail::CachedImapJob Class Reference

#include <cachedimapjob.h>

Inheritance diagram for KMail::CachedImapJob:

List of all members.


Classes

struct  MsgForDownload
 Information about a message to be downloaded (from the 'IMAP envelope'). More...

Signals

void permanentFlags (int flags)

Public Member Functions

 CachedImapJob (JobType type, KMFolderCachedImap *folder)
 CachedImapJob (const QStringList &foldersOrMsgs, JobType type, KMFolderCachedImap *folder)
 CachedImapJob (const QString &string1, JobType type, KMFolderCachedImap *folder)
 CachedImapJob (const QValueList< KMFolderCachedImap * > &folders, JobType type=tAddSubfolders, KMFolderCachedImap *folder=0)
 CachedImapJob (const QValueList< unsigned long > &msgs, JobType type, KMFolderCachedImap *folder=0)
 CachedImapJob (const QPtrList< KMMessage > &msgs, JobType type, KMFolderCachedImap *folder=0)
 CachedImapJob (const QValueList< MsgForDownload > &msgs, JobType type=tGetMessage, KMFolderCachedImap *folder=0)
void setParentFolder (const KMFolderCachedImap *parent)
virtual ~CachedImapJob ()

Protected Slots

virtual void slotAddNextSubfolder (KIO::Job *job=0)
virtual void slotCheckUidValidityResult (KIO::Job *job)
virtual void slotDeleteNextFolder (KIO::Job *job=0)
void slotDeleteNextMessages (KIO::Job *job=0)
virtual void slotExpungeResult (KIO::Job *job)
virtual void slotGetNextMessage (KIO::Job *job=0)
virtual void slotListMessagesResult (KIO::Job *job)
void slotProcessedSize (KIO::Job *, KIO::filesize_t processed)
virtual void slotPutMessageDataReq (KIO::Job *job, QByteArray &data)
virtual void slotPutMessageInfoData (KIO::Job *, const QString &data)
virtual void slotPutMessageResult (KIO::Job *job)
virtual void slotPutNextMessage ()
virtual void slotRenameFolderResult (KIO::Job *job)

Protected Member Functions

void checkUidValidity ()
virtual void execute ()
void expungeFolder ()
void listMessages ()
void renameFolder (const QString &newName)

Detailed Description

Definition at line 61 of file cachedimapjob.h.


Constructor & Destructor Documentation

KMail::CachedImapJob::CachedImapJob ( const QValueList< MsgForDownload > &  msgs,
JobType  type = tGetMessage,
KMFolderCachedImap folder = 0 
)

Definition at line 60 of file cachedimapjob.cpp.

KMail::CachedImapJob::CachedImapJob ( const QPtrList< KMMessage > &  msgs,
JobType  type,
KMFolderCachedImap folder = 0 
)

Definition at line 71 of file cachedimapjob.cpp.

KMail::CachedImapJob::CachedImapJob ( const QValueList< unsigned long > &  msgs,
JobType  type,
KMFolderCachedImap folder = 0 
)

Definition at line 79 of file cachedimapjob.cpp.

KMail::CachedImapJob::CachedImapJob ( const QValueList< KMFolderCachedImap * > &  folders,
JobType  type = tAddSubfolders,
KMFolderCachedImap folder = 0 
)

Definition at line 88 of file cachedimapjob.cpp.

KMail::CachedImapJob::CachedImapJob ( const QString string1,
JobType  type,
KMFolderCachedImap folder 
)

Definition at line 96 of file cachedimapjob.cpp.

KMail::CachedImapJob::CachedImapJob ( const QStringList foldersOrMsgs,
JobType  type,
KMFolderCachedImap folder 
)

Definition at line 106 of file cachedimapjob.cpp.

KMail::CachedImapJob::CachedImapJob ( JobType  type,
KMFolderCachedImap folder 
)

Definition at line 115 of file cachedimapjob.cpp.

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

Definition at line 121 of file cachedimapjob.cpp.


Member Function Documentation

void KMail::CachedImapJob::checkUidValidity (  )  [protected]

Definition at line 652 of file cachedimapjob.cpp.

void KMail::CachedImapJob::execute (  )  [protected, virtual]

Has to be reimplemented.

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

The Scalix server requires to send him a custom X-SCALIX-ID command to switch it into a special mode.

This should be done once after the login and before the first command.

Implements KMail::FolderJob.

Definition at line 126 of file cachedimapjob.cpp.

void KMail::CachedImapJob::expungeFolder (  )  [protected]

Definition at line 247 of file cachedimapjob.cpp.

void KMail::CachedImapJob::listMessages (  )  [protected]

Definition at line 193 of file cachedimapjob.cpp.

void KMail::CachedImapJob::permanentFlags ( int  flags  )  [signal]

void KMail::CachedImapJob::renameFolder ( const QString newName  )  [protected]

Definition at line 729 of file cachedimapjob.cpp.

void KMail::CachedImapJob::setParentFolder ( const KMFolderCachedImap parent  ) 

Definition at line 834 of file cachedimapjob.cpp.

void KMail::CachedImapJob::slotAddNextSubfolder ( KIO::Job *  job = 0  )  [protected, virtual, slot]

Definition at line 524 of file cachedimapjob.cpp.

void KMail::CachedImapJob::slotCheckUidValidityResult ( KIO::Job *  job  )  [protected, virtual, slot]

Definition at line 669 of file cachedimapjob.cpp.

void KMail::CachedImapJob::slotDeleteNextFolder ( KIO::Job *  job = 0  )  [protected, virtual, slot]

Definition at line 614 of file cachedimapjob.cpp.

void KMail::CachedImapJob::slotDeleteNextMessages ( KIO::Job *  job = 0  )  [protected, slot]

Definition at line 210 of file cachedimapjob.cpp.

void KMail::CachedImapJob::slotExpungeResult ( KIO::Job *  job  )  [protected, virtual, slot]

Definition at line 261 of file cachedimapjob.cpp.

void KMail::CachedImapJob::slotGetNextMessage ( KIO::Job *  job = 0  )  [protected, virtual, slot]

Definition at line 279 of file cachedimapjob.cpp.

void KMail::CachedImapJob::slotListMessagesResult ( KIO::Job *  job  )  [protected, virtual, slot]

Definition at line 815 of file cachedimapjob.cpp.

void KMail::CachedImapJob::slotProcessedSize ( KIO::Job *  ,
KIO::filesize_t  processed 
) [protected, slot]

Definition at line 360 of file cachedimapjob.cpp.

void KMail::CachedImapJob::slotPutMessageDataReq ( KIO::Job *  job,
QByteArray data 
) [protected, virtual, slot]

Definition at line 436 of file cachedimapjob.cpp.

void KMail::CachedImapJob::slotPutMessageInfoData ( KIO::Job *  job,
const QString data 
) [protected, virtual, slot]

Definition at line 455 of file cachedimapjob.cpp.

void KMail::CachedImapJob::slotPutMessageResult ( KIO::Job *  job  )  [protected, virtual, slot]

Definition at line 472 of file cachedimapjob.cpp.

void KMail::CachedImapJob::slotPutNextMessage (  )  [protected, virtual, slot]

Definition at line 365 of file cachedimapjob.cpp.

void KMail::CachedImapJob::slotRenameFolderResult ( KIO::Job *  job  )  [protected, virtual, slot]

Definition at line 777 of file cachedimapjob.cpp.


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