kmail

KMail::RenameJob Class Reference

Rename and move (d)imap folders They can be moved everywhere (except search folders) as a new folder is created, all messages are moved there and the original folder is deleted. More...

#include <renamejob.h>

Inherits KMail::FolderJob.

List of all members.


Signals

void renameDone (QString newName, bool success)

Public Member Functions

 RenameJob (FolderStorage *storage, const QString &newName, KMFolderDir *newParent=0)
virtual void execute ()

Protected Slots

void slotRenameResult (KIO::Job *job)
void folderCopyComplete (bool success)

Protected Attributes

FolderStorage * mStorage
FolderStorage * mStorageTempOpened
KMFolderDir * mNewParent
QString mNewName
QString mNewImapPath
QString mOldName
QString mOldImapPath
QStringList mOldImapPaths
KMFolder * mNewFolder
CopyFolderJob * mCopyFolderJob

Detailed Description

Rename and move (d)imap folders They can be moved everywhere (except search folders) as a new folder is created, all messages are moved there and the original folder is deleted.

Definition at line 51 of file renamejob.h.


Constructor & Destructor Documentation

RenameJob::RenameJob ( FolderStorage *  storage,
const QString &  newName,
KMFolderDir *  newParent = 0 
)

Create a new job.

Parameters:
storage the folder that should be renames
newName the new name of the folder
newParent the new parent if the folder should be moved, else 0

Definition at line 71 of file renamejob.cpp.


Member Function Documentation

void RenameJob::folderCopyComplete ( bool  success  )  [protected, slot]

All messages are copied so remove the original folder.

Definition at line 190 of file renamejob.cpp.

void KMail::RenameJob::renameDone ( QString  newName,
bool  success 
) [signal]

Emitted when the job is done, check the success bool.

void RenameJob::slotRenameResult ( KIO::Job *  job  )  [protected, slot]

Rename the folder.

Definition at line 157 of file renamejob.cpp.


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