#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

FolderStorage * mStorage
 
FolderStorage * mStorageTempOpened
 
KMFolderDir * mNewParent
 
TQString mNewName
 
TQString mNewImapPath
 
TQString mOldName
 
TQString mOldImapPath
 
TQStringList 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::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: