kmail

KMAcctCachedImap Class Reference

Inheritance diagram for KMAcctCachedImap:

KMail::ImapAccountBase KMail::NetworkAccount KMAccount List of all members.

Detailed Description

Definition at line 54 of file kmacctcachedimap.h.


Public Member Functions

virtual ~KMAcctCachedImap ()
virtual void init ()
virtual void pseudoAssign (const KMAccount *a)
virtual void setAutoExpunge (bool)
virtual QString type () const
virtual void processNewMail (bool interactive)
void killJobsForItem (KMFolderTreeItem *fti)
virtual void killAllJobs (bool disconnectSlave=false)
virtual void cancelMailCheck ()
virtual void setImapFolder (KMFolderCachedImap *)
KMFolderCachedImapimapFolder () const
virtual void readConfig (KConfig &config)
virtual void writeConfig (KConfig &config)
virtual void invalidateIMAPFolders ()
virtual void invalidateIMAPFolders (KMFolderCachedImap *)
void addDeletedFolder (KMFolder *folder)
void addDeletedFolder (const QString &imapPath)
bool isDeletedFolder (const QString &subFolderPath) const
bool isPreviouslyDeletedFolder (const QString &subFolderPath) const
QStringList deletedFolderPaths (const QString &subFolderPath) const
void removeDeletedFolder (const QString &subFolderPath)
void addRenamedFolder (const QString &subFolderPath, const QString &oldLabel, const QString &newName)
void removeRenamedFolder (const QString &subFolderPath)
QString renamedFolder (const QString &imapPath) const
const QMap< QString, RenamedFolder > & renamedFolders () const
void addUnreadMsgCount (const KMFolderCachedImap *folder, int countUnread)
void addLastUnreadMsgCount (const KMFolderCachedImap *folder, int countLastUnread)
virtual FolderStorage *const rootFolder () const
bool annotationCheckPassed ()
void setAnnotationCheckPassed (bool a)

Protected Slots

void postProcessNewMail (KMFolderCachedImap *, bool)
void slotProgressItemCanceled (KPIM::ProgressItem *)
virtual void slotCheckQueuedFolders ()

Protected Member Functions

 KMAcctCachedImap (AccountManager *owner, const QString &accountName, uint id)

Friends

class ::KMail::ImapJob
class ::KMail::CachedImapJob
class ::AccountManager

Classes

struct  RenamedFolder

Member Function Documentation

void KMAcctCachedImap::addDeletedFolder const QString &  imapPath  ) 
 

Remember that a folder got explicitely deleted - NOT including all child folders This is used when renaming a folder.

Definition at line 402 of file kmacctcachedimap.cpp.

void KMAcctCachedImap::addDeletedFolder KMFolder folder  ) 
 

Remember that a folder got explicitely deleted - including all child folders.

Definition at line 382 of file kmacctcachedimap.cpp.

void KMAcctCachedImap::addLastUnreadMsgCount const KMFolderCachedImap folder,
int  countLastUnread
 

Add a folder's unread count to the last "unread messages count", i.e.

the counts before getting new mail

Definition at line 305 of file kmacctcachedimap.cpp.

void KMAcctCachedImap::addRenamedFolder const QString &  subFolderPath,
const QString &  oldLabel,
const QString &  newName
 

Remember that a folder was renamed.

Definition at line 440 of file kmacctcachedimap.cpp.

void KMAcctCachedImap::addUnreadMsgCount const KMFolderCachedImap folder,
int  countUnread
 

Add a folder's unread count to the new "unread messages count", done during a sync after getting new mail.

Definition at line 289 of file kmacctcachedimap.cpp.

bool KMAcctCachedImap::annotationCheckPassed  )  [inline]
 

return if the account passed the annotation test

Definition at line 185 of file kmacctcachedimap.h.

void KMAcctCachedImap::cancelMailCheck  )  [virtual]
 

Abort running mail checks.

Reimplemented from KMail::ImapAccountBase.

Definition at line 158 of file kmacctcachedimap.cpp.

QStringList KMAcctCachedImap::deletedFolderPaths const QString &  subFolderPath  )  const
 

return the imap path to the deleted folder, as well as the paths for any child folders

Definition at line 407 of file kmacctcachedimap.cpp.

void KMAcctCachedImap::init  )  [virtual]
 

Set the config options to a decent state.

Reimplemented from KMail::ImapAccountBase.

Definition at line 81 of file kmacctcachedimap.cpp.

void KMAcctCachedImap::invalidateIMAPFolders  )  [virtual]
 

Invalidate the local cache.

Reimplemented from KMAccount.

Definition at line 344 of file kmacctcachedimap.cpp.

bool KMAcctCachedImap::isDeletedFolder const QString &  subFolderPath  )  const
 

Ask if a folder was explicitely deleted in this session.

Definition at line 424 of file kmacctcachedimap.cpp.

bool KMAcctCachedImap::isPreviouslyDeletedFolder const QString &  subFolderPath  )  const
 

Ask if a folder was explicitely deleted in a previous session.

Definition at line 429 of file kmacctcachedimap.cpp.

void KMAcctCachedImap::killAllJobs bool  disconnectSlave = false  )  [virtual]
 

Kill the slave if any jobs are active.

Implements KMail::ImapAccountBase.

Definition at line 113 of file kmacctcachedimap.cpp.

void KMAcctCachedImap::killJobsForItem KMFolderTreeItem fti  ) 
 

Kill all jobs related the the specified folder.

Definition at line 181 of file kmacctcachedimap.cpp.

void KMAcctCachedImap::postProcessNewMail KMFolderCachedImap ,
bool 
[protected, slot]
 

new-mail-notification for the current folder (is called via folderComplete)

Definition at line 265 of file kmacctcachedimap.cpp.

void KMAcctCachedImap::processNewMail bool  interactive  )  [virtual]
 

Process new mail for this account if one arrived.

Returns TRUE if new mail has been found. Whether the mail is automatically loaded to an associated folder or not depends on the type of the account.

Implements KMAccount.

Definition at line 209 of file kmacctcachedimap.cpp.

void KMAcctCachedImap::pseudoAssign const KMAccount a  )  [virtual]
 

A weak assignment operator.

Reimplemented from KMail::ImapAccountBase.

Definition at line 86 of file kmacctcachedimap.cpp.

void KMAcctCachedImap::readConfig KConfig &  config  )  [virtual]
 

Read config file entries.

This method is called by the account manager when a new account is created. The config group is already properly set by the caller.

Reimplemented from KMail::ImapAccountBase.

Definition at line 318 of file kmacctcachedimap.cpp.

void KMAcctCachedImap::removeDeletedFolder const QString &  subFolderPath  ) 
 

Remove folder from the "deleted folders" list.

Definition at line 434 of file kmacctcachedimap.cpp.

void KMAcctCachedImap::removeRenamedFolder const QString &  subFolderPath  ) 
 

Remove folder from "renamed folders" list Warning: subFolderPath is the OLD path.

Definition at line 445 of file kmacctcachedimap.cpp.

QString KMAcctCachedImap::renamedFolder const QString &  imapPath  )  const
 

Returns new name for folder if it was renamed.

Definition at line 466 of file kmacctcachedimap.cpp.

const QMap<QString, RenamedFolder>& KMAcctCachedImap::renamedFolders  )  const [inline]
 

Returns the list of folders that were renamed.

Definition at line 166 of file kmacctcachedimap.h.

FolderStorage *const KMAcctCachedImap::rootFolder  )  const [virtual]
 

Returns the root folder of this account.

Implements KMail::ImapAccountBase.

Definition at line 460 of file kmacctcachedimap.cpp.

void KMAcctCachedImap::setAutoExpunge bool   )  [virtual]
 

Overloaded to make sure it's never set for cached IMAP.

Reimplemented from KMail::ImapAccountBase.

Definition at line 106 of file kmacctcachedimap.cpp.

void KMAcctCachedImap::setImapFolder KMFolderCachedImap  )  [virtual]
 

Set the top level pseudo folder.

Definition at line 97 of file kmacctcachedimap.cpp.

QString KMAcctCachedImap::type  )  const [virtual]
 

Inherited methods.

Reimplemented from KMAccount.

Definition at line 76 of file kmacctcachedimap.cpp.

void KMAcctCachedImap::writeConfig KConfig &  config  )  [virtual]
 

Write all account information to given config file.

The config group is already properly set by the caller.

Reimplemented from KMail::ImapAccountBase.

Definition at line 332 of file kmacctcachedimap.cpp.


The documentation for this class was generated from the following files:
KDE Home | KDE Accessibility Home | Description of Access Keys