You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
1.3 KiB
58 lines
1.3 KiB
#include "folderjob.h" |
|
|
|
#include "kmmessage.h" |
|
#include "kmfolder.h" |
|
|
|
#include <kdebug.h> |
|
|
|
namespace KMail { |
|
|
|
//---------------------------------------------------------------------------- |
|
FolderJob::FolderJob( KMMessage *msg, JobType jt, KMFolder* folder ) |
|
: mType( jt ), mDestFolder( folder ), mPassiveDestructor( false ) |
|
{ |
|
if ( msg ) { |
|
mMsgList.append(msg); |
|
mSets = msg->headerField("X-UID"); |
|
} |
|
} |
|
|
|
//---------------------------------------------------------------------------- |
|
FolderJob::FolderJob( QPtrList<KMMessage>& msgList, const QString& sets, |
|
JobType jt, KMFolder *folder ) |
|
: mMsgList( msgList ),mType( jt ), |
|
mSets( sets ), mDestFolder( folder ), mPassiveDestructor( false ) |
|
{ |
|
} |
|
|
|
//---------------------------------------------------------------------------- |
|
FolderJob::FolderJob( JobType jt ) |
|
: mType( jt ), mPassiveDestructor( false ) |
|
{ |
|
} |
|
|
|
//---------------------------------------------------------------------------- |
|
FolderJob::~FolderJob() |
|
{ |
|
if( !mPassiveDestructor ) { |
|
emit finished(); |
|
} |
|
} |
|
|
|
//---------------------------------------------------------------------------- |
|
void |
|
FolderJob::start() |
|
{ |
|
execute(); |
|
} |
|
|
|
//---------------------------------------------------------------------------- |
|
QPtrList<KMMessage> |
|
FolderJob::msgList() const |
|
{ |
|
return mMsgList; |
|
} |
|
|
|
} |
|
|
|
#include "folderjob.moc"
|
|
|