FougTools  0.7.0dev-046fb6a
Handy tools for C++, Qt and OpenCascade
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
qttask::Runner< QThreadPool > Class Template Reference

Task runner using the global instance of QThreadPool. More...

#include <runner_qthreadpool.h>

Inheritance diagram for qttask::Runner< QThreadPool >:
qttask::BaseRunner

Public Member Functions

 Runner (const Manager *mgr, int priority=0)
 
void run () override
 
bool isAbortRequested () override
 
void requestAbort () override
 
void launch () override
 
- Public Member Functions inherited from qttask::BaseRunner
virtual ~BaseRunner ()
 
quint64 taskId () const
 
const QString & taskTitle () const
 
void setTaskTitle (const QString &title)
 
Progressprogress ()
 
const Progressprogress () const
 
void run (std::function< void()> &&func)
 

Additional Inherited Members

- Protected Member Functions inherited from qttask::BaseRunner
 BaseRunner (const Manager *mgr)
 
BaseRunnerSignalsqtSignals ()
 
void execRunnableFunc ()
 
virtual void destroy ()
 

Detailed Description

template<>
class qttask::Runner< QThreadPool >

Task runner using the global instance of QThreadPool.

Internally using QThreadPool::globalInstance()->start(...)

Constructor & Destructor Documentation

qttask::Runner< QThreadPool >::Runner ( const Manager mgr,
int  priority = 0 
)
inline
Parameters
prioritySame meaning as the second parameter of QThreadPool::start(QRunnable*, int priority)

Member Function Documentation

bool qttask::Runner< QThreadPool >::isAbortRequested ( )
inlineoverridevirtual

Reimplemented from qttask::BaseRunner.

void qttask::Runner< QThreadPool >::launch ( )
inlineoverridevirtual

Reimplemented from qttask::BaseRunner.

void qttask::Runner< QThreadPool >::requestAbort ( )
inlineoverridevirtual

Reimplemented from qttask::BaseRunner.

void qttask::Runner< QThreadPool >::run ( )
inlineoverride

The documentation for this class was generated from the following file: