29 #ifndef KMAIL_JOBSCHEDULER_H
30 #define KMAIL_JOBSCHEDULER_H
33 #include <tqvaluelist.h>
34 #include <tqguardedptr.h>
37 #include "folderjob.h"
60 : mCurrentFolder( folder ), mImmediate( immediate ) {}
70 virtual ScheduledJob* run() = 0;
81 bool isImmediate() const { return mImmediate; }
84 TQGuardedPtr<KMFolder> mCurrentFolder;
118 void slotRunNextJob();
121 void slotJobFinished();
125 void interruptCurrentTask();
127 typedef TQValueList<ScheduledTask *> TaskList;
128 void removeTask( TaskList::Iterator& it );
133 int mPendingImmediateTasks;
148 bool isOpeningFolder() const { return mOpeningFolder; }
|