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 | Protected Member Functions | List of all members
qttask::Runner< QThread > Class Template Reference

Task runner based on QThread. More...

#include <runner_qthread.h>

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

Public Member Functions

 Runner (const Manager *mgr, QThread::Priority priority=QThread::InheritPriority)
 
- 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)
 

Protected Member Functions

bool isAbortRequested () override
 
void requestAbort () override
 
void launch () override
 
void destroy () override
 
void run () override
 
- Protected Member Functions inherited from qttask::BaseRunner
 BaseRunner (const Manager *mgr)
 
BaseRunnerSignalsqtSignals ()
 
void execRunnableFunc ()
 

Detailed Description

template<>
class qttask::Runner< QThread >

Task runner based on QThread.

Constructor & Destructor Documentation

qttask::Runner< QThread >::Runner ( const Manager mgr,
QThread::Priority  priority = QThread::InheritPriority 
)
inline

Member Function Documentation

void qttask::Runner< QThread >::destroy ( )
inlineoverrideprotectedvirtual

Reimplemented from qttask::BaseRunner.

bool qttask::Runner< QThread >::isAbortRequested ( )
inlineoverrideprotectedvirtual

Reimplemented from qttask::BaseRunner.

void qttask::Runner< QThread >::launch ( )
inlineoverrideprotectedvirtual

Reimplemented from qttask::BaseRunner.

void qttask::Runner< QThread >::requestAbort ( )
inlineoverrideprotectedvirtual

Reimplemented from qttask::BaseRunner.

void qttask::Runner< QThread >::run ( )
inlineoverrideprotected

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