#include <renamejob.h>

Inherits KMail::FolderJob.

Signals

void renameDone (TQString newName, bool success)
- Signals inherited from KMail::FolderJob
void messageRetrieved (KMMessage *)
void messageUpdated (KMMessage *, TQString)
void messageStored (KMMessage *)
void messageCopied (TQPtrList< KMMessage >)
void messageCopied (KMMessage *)
void finished ()
void result (KMail::FolderJob *job)
void progress (unsigned long bytesDownloaded, unsigned long bytesTotal)

Public Member Functions

 RenameJob (FolderStorage *storage, const TQString &newName, KMFolderDir *newParent=0)
virtual void execute ()
- Public Member Functions inherited from KMail::FolderJob
 FolderJob (KMMessage *msg, JobType jt=tGetMessage, KMFolder *folder=0, TQString partSpecifier=TQString())
 FolderJob (const TQPtrList< KMMessage > &msgList, const TQString &sets, JobType jt=tGetMessage, KMFolder *folder=0)
 FolderJob (JobType jt)
TQPtrList< KMMessagemsgList () const
void start ()
virtual void kill ()
int error () const
bool isCancellable () const
void setCancellable (bool b)
void setPassiveDestructor (bool passive)
bool passiveDestructor ()

Protected Slots

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

Protected Attributes

FolderStoragemStorage
FolderStoragemStorageTempOpened
KMFolderDirmNewParent
TQString mNewName
TQString mNewImapPath
TQString mOldName
TQString mOldImapPath
TQStringList mOldImapPaths
KMFoldermNewFolder
CopyFolderJobmCopyFolderJob
- Protected Attributes inherited from KMail::FolderJob
TQPtrList< KMMessagemMsgList
JobType mType
TQString mSets
KMFoldermSrcFolder
KMFoldermDestFolder
TQString mPartSpecifier
int mErrorCode
bool mPassiveDestructor
bool mStarted
bool mCancellable

Additional Inherited Members

- Public Types inherited from KMail::FolderJob
enum  JobType {
  tListMessages, tGetFolder, tCreateFolder, tExpungeFolder,
  tDeleteMessage, tGetMessage, tPutMessage, tAddSubfolders,
  tDeleteFolders, tCheckUidValidity, tRenameFolder, tCopyMessage,
  tMoveMessage, tOther
}
- Protected Member Functions inherited from KMail::FolderJob
virtual void execute ()=0

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 TQString &  newName,
KMFolderDir newParent = 0 
)

Create a new job.

Parameters
storagethe folder that should be renames
newNamethe new name of the folder
newParentthe 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)
protectedslot

All messages are copied so remove the original folder.

Definition at line 190 of file renamejob.cpp.

void KMail::RenameJob::renameDone ( TQString  newName,
bool  success 
)
signal

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

void RenameJob::slotRenameResult ( TDEIO::Job *  job)
protectedslot

Rename the folder.

Definition at line 157 of file renamejob.cpp.


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