akonadi
preprocessorbase.cpp
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include "preprocessorbase.h"
00023
00024 #include "preprocessorbase_p.h"
00025
00026 #include <kdebug.h>
00027
00028 using namespace Akonadi;
00029
00030 PreprocessorBase::PreprocessorBase( const QString &id )
00031 : AgentBase( new PreprocessorBasePrivate( this ), id )
00032 {
00033 }
00034
00035 PreprocessorBase::~PreprocessorBase()
00036 {
00037 }
00038
00039 void PreprocessorBase::finishProcessing( ProcessingResult result )
00040 {
00041 Q_D( PreprocessorBase );
00042
00043 Q_ASSERT_X( result != ProcessingDelayed, "PreprocessorBase::terminateProcessing", "You should never pass ProcessingDelayed to this function" );
00044 Q_ASSERT_X( d->mInDelayedProcessing, "PreprocessorBase::terminateProcessing", "terminateProcessing() called while not in delayed processing mode" );
00045 Q_UNUSED( result );
00046
00047 d->mInDelayedProcessing = false;
00048 emit d->itemProcessed( d->mDelayedProcessingItemId );
00049 }
00050
00051 void PreprocessorBase::setFetchScope( const ItemFetchScope &fetchScope )
00052 {
00053 Q_D( PreprocessorBase );
00054
00055 d->mFetchScope = fetchScope;
00056 }
00057
00058 ItemFetchScope &PreprocessorBase::fetchScope()
00059 {
00060 Q_D( PreprocessorBase );
00061
00062 return d->mFetchScope;
00063 }
00064 #include "preprocessorbase.moc"