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

#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"