25 #include <interfaces/exitoperation.h>
26 #include "constants.h"
27 #include <ktorrent_export.h>
38 class KTORRENT_EXPORT WaitJob :
public KIO::Job
42 WaitJob(Uint32 millis);
45 virtual void kill(
bool quietly=
true);
51 void addExitOperation(ExitOperation* op);
57 void addExitOperation(KIO::Job* job);
64 static void execute(WaitJob* job);
67 bool needToWait()
const {
return exit_ops.count() > 0;}
71 void operationFinished(ExitOperation* op);
74 QList<ExitOperation*> exit_ops;
77 KTORRENT_EXPORT
void SynchronousWait(Uint32 millis);