kmail
KMFolderMgr Class Reference
List of all members.Detailed Description
Definition at line 16 of file kmfoldermgr.h.
Public Slots | |
void | compactAll () |
void | expireAll () |
void | removeFolderAux (KMFolder *obsoleteFolder, bool success) |
void | slotRenameDone (QString newName, bool success) |
Signals | |
void | changed () |
void | folderRemoved (KMFolder *) |
void | folderAdded (KMFolder *) |
void | folderInvalidated (KMFolder *) |
void | msgAdded (KMFolder *, Q_UINT32) |
void | msgRemoved (KMFolder *, Q_UINT32) |
void | msgChanged (KMFolder *, Q_UINT32, int delta) |
void | msgHeaderChanged (KMFolder *, int idx) |
void | folderMoveOrCopyOperationFinished () |
Public Member Functions | |
KMFolderMgr (const QString &basePath, KMFolderDirType dirType=KMStandardDir) | |
virtual | ~KMFolderMgr () |
QString | basePath () const |
virtual void | setBasePath (const QString &) |
KMFolderRootDir & | dir () |
virtual KMFolder * | find (const QString &folderName, bool foldersOnly=TRUE) |
virtual KMFolder * | findIdString (const QString &folderId, const uint id=0, KMFolderDir *dir=0) |
virtual KMFolder * | findOrCreate (const QString &folderName, bool sysFldr=TRUE, const uint id=0) |
virtual KMFolder * | findById (const uint id) |
virtual void | getFolderURLS (QStringList &flist, const QString &prefix=QString::null, KMFolderDir *adir=0) |
virtual KMFolder * | getFolderByURL (const QString &vpath, const QString &prefix=QString::null, KMFolderDir *adir=0) |
virtual KMFolder * | createFolder (const QString &fName, bool sysFldr=FALSE, KMFolderType aFolderType=KMFolderTypeMbox, KMFolderDir *aFolderDir=0) |
virtual void | remove (KMFolder *obsoleteFolder) |
virtual void | contentsChanged (void) |
virtual void | reload (void) |
virtual void | createFolderList (QStringList *str, QValueList< QGuardedPtr< KMFolder > > *folders) |
virtual void | createFolderList (QStringList *str, QValueList< QGuardedPtr< KMFolder > > *folders, KMFolderDir *adir, const QString &prefix, bool i18nized=FALSE) |
virtual void | createI18nFolderList (QStringList *str, QValueList< QGuardedPtr< KMFolder > > *folders) |
void | syncAllFolders (KMFolderDir *adir=0) |
void | compactAllFolders (bool immediate, KMFolderDir *adir=0) |
void | expireAllFolders (bool immediate, KMFolderDir *adir=0) |
void | quiet (bool) |
int | folderCount (KMFolderDir *dir=0) |
void | tryReleasingFolder (KMFolder *folder, KMFolderDir *Dir=0) |
uint | createId () |
void | moveFolder (KMFolder *folder, KMFolderDir *newParent) |
void | renameFolder (KMFolder *folder, const QString &newName, KMFolderDir *newParent=0) |
void | copyFolder (KMFolder *folder, KMFolderDir *newParent) |
KMFolder * | parentFolder (KMFolder *folder) |
Protected Member Functions | |
void | removeFolder (KMFolder *aFolder) |
void | removeDirAux (KMFolderDir *aFolderDir) |
Protected Attributes | |
QString | mBasePath |
KMFolderRootDir | mDir |
int | mQuiet |
bool | mChanged |
KMFolder * | mRemoveOrig |
Member Function Documentation
|
Returns path to directory where all the folders live.
Definition at line 25 of file kmfoldermgr.h. |
|
Emitted when the list of folders has changed. This signal is a hook where clients like the KMFolderTree tree-view can connect. The signal is meant to be emitted whenever the code using the folder-manager changed things. |
|
GUI action: compact all folders that need to be compacted.
Definition at line 129 of file kmfoldermgr.h. |
|
Compact all folders that need to be, either immediately or scheduled as a background task.
Definition at line 111 of file kmfoldermgr.cpp. |
|
emits changed() signal
Definition at line 440 of file kmfoldermgr.cpp. |
|
Copy a folder.
Definition at line 589 of file kmfoldermgr.cpp. |
|
Create a mail folder in the root folder directory dir() with given name. Returns Folder on success. Definition at line 177 of file kmfoldermgr.cpp. |
|
Auxillary function to facilitate creating a list of formatted folder names, suitable for showing in QComboBox.
Definition at line 467 of file kmfoldermgr.cpp. |
|
Create a list of formatted formatted folder labels and corresponding folders.
Definition at line 453 of file kmfoldermgr.cpp. |
|
Create a list of formatted formatted folder labels and corresponding folders. The system folder names are translated Definition at line 460 of file kmfoldermgr.cpp. |
|
Create a new unique ID.
Definition at line 559 of file kmfoldermgr.cpp. |
|
Provides access to base directory.
Definition at line 433 of file kmfoldermgr.cpp. |
|
GUI action: expire all folders configured as such.
Definition at line 61 of file kmfoldermgr.cpp. |
|
Expire old messages in all folders, either immediately or scheduled as a background task. If so, expire old messages. Should be called with 0 first time around. Definition at line 512 of file kmfoldermgr.cpp. |
|
Searches folder and returns it. Skips directories (objects of type KMFolderDir) if foldersOnly is TRUE. Definition at line 222 of file kmfoldermgr.cpp. |
|
Searches folder by id and returns it. Skips directories (objects of type KMFolderDir) Definition at line 235 of file kmfoldermgr.cpp. |
|
Searches for a folder with the given id, recurses into directories.
Definition at line 241 of file kmfoldermgr.cpp. |
|
Uses find() to find given folder. If not found the folder is created. Directories are skipped. If an id is passed this searches for it Definition at line 301 of file kmfoldermgr.cpp. |
|
Emitted, when a folder has been added.
|
|
Number of folders for purpose of progres report.
Definition at line 91 of file kmfoldermgr.cpp. |
|
Emitted, when serial numbers for a folder have been invalidated.
|
|
Emitted when a folder has been moved or copied.
|
|
Emitted, when a folder is about to be removed.
|
|
Move a folder.
Definition at line 571 of file kmfoldermgr.cpp. |
|
Emitted, when a message has been appended to a folder.
|
|
Emitted, when the status of a message is changed.
|
|
Emitted when a field of the header of a specific message changed.
|
|
Emitted, when a message has been removed from a folder.
|
|
Returns the parent Folder for the given folder or 0 on failure.
Definition at line 369 of file kmfoldermgr.cpp. |
|
Enable, disable changed() signals.
Definition at line 528 of file kmfoldermgr.cpp. |
|
Reloads all folders, discarding the existing ones.
Definition at line 448 of file kmfoldermgr.cpp. |
|
Physically remove given folder and delete the given folder object.
Definition at line 340 of file kmfoldermgr.cpp. |
|
Auxillary function to facilitate removal of a folder directory.
Definition at line 423 of file kmfoldermgr.cpp. |
|
Auxillary function to facilitate removal of a folder.
Definition at line 362 of file kmfoldermgr.cpp. |
|
Called from KMFolder::remove when the folderstorage was removed.
Definition at line 385 of file kmfoldermgr.cpp. |
|
Rename or move a folder.
Definition at line 577 of file kmfoldermgr.cpp. |
|
Set base path. Also calls reload() on the base directory. Definition at line 128 of file kmfoldermgr.cpp. |
|
Called when the renaming of a folder is done.
Definition at line 599 of file kmfoldermgr.cpp. |
|
fsync all open folders to disk
Definition at line 490 of file kmfoldermgr.cpp. |
|
Try closing Currently used for KMFolderSearch and the background tasks like expiry Definition at line 544 of file kmfoldermgr.cpp. |
The documentation for this class was generated from the following files: