#include <renamejob.h>

Inherits KMail::FolderJob.

Signals

void renameDone (TQString newName, bool success)
 

Public Member Functions

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

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
 

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::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.

◆ ~RenameJob()

RenameJob::~RenameJob ( )
virtual

Definition at line 90 of file renamejob.cpp.

Member Function Documentation

◆ execute()

void RenameJob::execute ( )
virtual

Definition at line 95 of file renamejob.cpp.

◆ folderCopyComplete

void RenameJob::folderCopyComplete ( bool  success)
protectedslot

All messages are copied so remove the original folder.

Definition at line 190 of file renamejob.cpp.

◆ renameDone

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

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

◆ slotRenameResult

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

Rename the folder.

Definition at line 157 of file renamejob.cpp.

Member Data Documentation

◆ mCopyFolderJob

CopyFolderJob* KMail::RenameJob::mCopyFolderJob
protected

Definition at line 90 of file renamejob.h.

◆ mNewFolder

KMFolder* KMail::RenameJob::mNewFolder
protected

Definition at line 89 of file renamejob.h.

◆ mNewImapPath

TQString KMail::RenameJob::mNewImapPath
protected

Definition at line 85 of file renamejob.h.

◆ mNewName

TQString KMail::RenameJob::mNewName
protected

Definition at line 84 of file renamejob.h.

◆ mNewParent

KMFolderDir* KMail::RenameJob::mNewParent
protected

Definition at line 83 of file renamejob.h.

◆ mOldImapPath

TQString KMail::RenameJob::mOldImapPath
protected

Definition at line 87 of file renamejob.h.

◆ mOldImapPaths

TQStringList KMail::RenameJob::mOldImapPaths
protected

Definition at line 88 of file renamejob.h.

◆ mOldName

TQString KMail::RenameJob::mOldName
protected

Definition at line 86 of file renamejob.h.

◆ mStorage

FolderStorage* KMail::RenameJob::mStorage
protected

Definition at line 81 of file renamejob.h.

◆ mStorageTempOpened

FolderStorage* KMail::RenameJob::mStorageTempOpened
protected

Definition at line 82 of file renamejob.h.


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