• Skip to content
  • Skip to link menu
KDE 4.1 API Reference
  • KDE API Reference
  • kdepim
  • Sitemap
  • Contact Us
 

knode

KNFolderManager Class Reference

#include <knfoldermanager.h>

Inheritance diagram for KNFolderManager:

Inheritance graph
[legend]

List of all members.


Detailed Description

Folder manager.

Definition at line 27 of file knfoldermanager.h.


Public Types

typedef QList< KNFolder * > List

Signals

void folderActivated (KNFolder *f)
void folderAdded (KNFolder *f)
void folderRemoved (KNFolder *f)

Public Member Functions

void compactAll ()
void compactAll (KNCleanUp *cup)
void compactFolder (KNFolder *f)
KNFolder * currentFolder () const
bool deleteFolder (KNFolder *f)
KNFolder * drafts () const
void emptyFolder (KNFolder *f)
void exportToMBox (KNFolder *f)
KNFolder * folder (int id)
List folders () const
bool hasCurrentFolder () const
void importFromMBox (KNFolder *f)
 KNFolderManager (KNArticleManager *a)
bool loadDrafts ()
bool loadHeaders (KNFolder *f)
bool loadOutbox ()
bool loadSent ()
bool moveFolder (KNFolder *f, KNFolder *p)
KNFolder * newFolder (KNFolder *p)
KNFolder * outbox () const
KNFolder * root () const
KNFolder * sent () const
void setCurrentFolder (KNFolder *f)
void syncFolders ()
bool unloadHeaders (KNFolder *f, bool force=true)
int unsentForAccount (int accId)
 ~KNFolderManager ()

Protected Member Functions

int loadCustomFolders ()

Protected Attributes

KNArticleManager * a_rtManager
KNFolder * c_urrentFolder
int l_astId
List mFolderList

Member Typedef Documentation

typedef QList<KNFolder*> KNFolderManager::List

List of folders.

Definition at line 36 of file knfoldermanager.h.


Constructor & Destructor Documentation

KNFolderManager::KNFolderManager ( KNArticleManager *  a  ) 

Definition at line 35 of file knfoldermanager.cpp.

KNFolderManager::~KNFolderManager (  ) 

Definition at line 71 of file knfoldermanager.cpp.


Member Function Documentation

void KNFolderManager::compactAll (  ) 

Definition at line 265 of file knfoldermanager.cpp.

void KNFolderManager::compactAll ( KNCleanUp *  cup  ) 

Definition at line 257 of file knfoldermanager.cpp.

void KNFolderManager::compactFolder ( KNFolder *  f  ) 

Definition at line 247 of file knfoldermanager.cpp.

KNFolder* KNFolderManager::currentFolder (  )  const [inline]

Definition at line 40 of file knfoldermanager.h.

bool KNFolderManager::deleteFolder ( KNFolder *  f  ) 

Definition at line 150 of file knfoldermanager.cpp.

KNFolder* KNFolderManager::drafts (  )  const [inline]

Returns the drafts folder.

Definition at line 48 of file knfoldermanager.h.

void KNFolderManager::emptyFolder ( KNFolder *  f  ) 

Definition at line 191 of file knfoldermanager.cpp.

void KNFolderManager::exportToMBox ( KNFolder *  f  ) 

Definition at line 376 of file knfoldermanager.cpp.

KNFolder * KNFolderManager::folder ( int  id  ) 

Definition at line 130 of file knfoldermanager.cpp.

void KNFolderManager::folderActivated ( KNFolder *  f  )  [signal]

void KNFolderManager::folderAdded ( KNFolder *  f  )  [signal]

void KNFolderManager::folderRemoved ( KNFolder *  f  )  [signal]

List KNFolderManager::folders (  )  const [inline]

Definition at line 43 of file knfoldermanager.h.

bool KNFolderManager::hasCurrentFolder (  )  const [inline]

Definition at line 41 of file knfoldermanager.h.

void KNFolderManager::importFromMBox ( KNFolder *  f  ) 

Definition at line 276 of file knfoldermanager.cpp.

int KNFolderManager::loadCustomFolders (  )  [protected]

Definition at line 440 of file knfoldermanager.cpp.

bool KNFolderManager::loadDrafts (  )  [inline]

Definition at line 57 of file knfoldermanager.h.

bool KNFolderManager::loadHeaders ( KNFolder *  f  ) 

Definition at line 93 of file knfoldermanager.cpp.

bool KNFolderManager::loadOutbox (  )  [inline]

Definition at line 58 of file knfoldermanager.h.

bool KNFolderManager::loadSent (  )  [inline]

Definition at line 59 of file knfoldermanager.h.

bool KNFolderManager::moveFolder ( KNFolder *  f,
KNFolder *  p 
)

Definition at line 200 of file knfoldermanager.cpp.

KNFolder * KNFolderManager::newFolder ( KNFolder *  p  ) 

Definition at line 139 of file knfoldermanager.cpp.

KNFolder* KNFolderManager::outbox (  )  const [inline]

Returns the outbox folder.

Definition at line 50 of file knfoldermanager.h.

KNFolder* KNFolderManager::root (  )  const [inline]

Returns the root folder.

Definition at line 46 of file knfoldermanager.h.

KNFolder* KNFolderManager::sent (  )  const [inline]

Returns the sent folder.

Definition at line 52 of file knfoldermanager.h.

void KNFolderManager::setCurrentFolder ( KNFolder *  f  ) 

Definition at line 77 of file knfoldermanager.cpp.

void KNFolderManager::syncFolders (  ) 

Definition at line 423 of file knfoldermanager.cpp.

bool KNFolderManager::unloadHeaders ( KNFolder *  f,
bool  force = true 
)

Definition at line 113 of file knfoldermanager.cpp.

int KNFolderManager::unsentForAccount ( int  accId  ) 

Definition at line 231 of file knfoldermanager.cpp.


Member Data Documentation

KNArticleManager* KNFolderManager::a_rtManager [protected]

Definition at line 94 of file knfoldermanager.h.

KNFolder* KNFolderManager::c_urrentFolder [protected]

Definition at line 91 of file knfoldermanager.h.

int KNFolderManager::l_astId [protected]

Definition at line 93 of file knfoldermanager.h.

List KNFolderManager::mFolderList [protected]

Definition at line 92 of file knfoldermanager.h.


The documentation for this class was generated from the following files:
  • knfoldermanager.h
  • knfoldermanager.cpp

knode

Skip menu "knode"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Class Members
  • Related Pages

kdepim

Skip menu "kdepim"
  • akonadi
  •   clients
  •   kabc
  •   kcal
  •   kcm
  • akregator
  • console
  •   kabcclient
  •   konsolekalendar
  • kaddressbook
  • kalarm
  •   lib
  • kdgantt
  • kdgantt1
  • kjots
  • kleopatra
  • kmail
  • kmobiletools
  • knode
  • knotes
  • kontact
  • kontactinterfaces
  • korganizer
  •   korgac
  • kpilot
  • ktimetracker
  •   doc
  • libkdepim
  • libkholidays
  • libkleo
  • libkpgp
  • maildir
Generated for kdepim by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal