📄 taskmgr.h
字号:
#ifndef __THREAD_H#define __THREAD_H#include "Task.h"#include "Url.h"#include <pthread.h>#include <qptrlist.h>#include <qobject.h>class TTaskManager{private : QPtrList<TTask> TaskList; TaskStatus Status; long TaskCnt; public : TTaskManager( void ) {// TaskList.setAutoDelete( TRUE ); TaskCnt = 0; } ~TTaskManager( void ) {} TTask * CreateTask( int nConn ); void AddTask( TTask * This ); void DeleteTask( TTask * This ); void ClearAllTask( void ); int StopTask( TTask * This ); void InitTask( TTask * Task, TUrl * u, char * OutputDir ); void TerminateAllTask( void ); void ScheduleTask( TTask * This ); void SupendTask( TTask * This ); void ResumeTask( TTask * This ); TTask * FirstTsk() { return TaskList.first(); } TTask * NextTsk() { return TaskList.next(); } bool IsEmptyTskQue() { return TaskList.isEmpty(); } TTask * GetTaskByName(const char * name); TaskStatus QueryTaskStatus(TTask * This); int QueryTaskPrio(TTask * This); int GetTaskCnt(void) const; };#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -