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::BaseRunner Class Reference

Base class for all runner objects. More...

#include <base_runner.h>

Inheritance diagram for qttask::BaseRunner:
qttask::Runner< SELECTOR > qttask::Runner< CurrentThread > qttask::Runner< QThread > qttask::Runner< QThreadPool > qttask::Runner< StdAsync >

Public Member Functions

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

 BaseRunner (const Manager *mgr)
 
BaseRunnerSignalsqtSignals ()
 
void execRunnableFunc ()
 
virtual bool isAbortRequested ()
 
virtual void requestAbort ()
 
virtual void launch ()
 
virtual void destroy ()
 

Detailed Description

Base class for all runner objects.

BaseRunner provides control over a Runnable object : start/abort

Constructor & Destructor Documentation

qttask::BaseRunner::~BaseRunner ( )
virtual
qttask::BaseRunner::BaseRunner ( const Manager mgr)
protected

Member Function Documentation

void qttask::BaseRunner::destroy ( )
protectedvirtual

Reimplemented in qttask::Runner< QThread >.

void qttask::BaseRunner::execRunnableFunc ( )
protected
bool qttask::BaseRunner::isAbortRequested ( )
protectedvirtual
void qttask::BaseRunner::launch ( )
protectedvirtual
Progress & qttask::BaseRunner::progress ( )
const Progress & qttask::BaseRunner::progress ( ) const
BaseRunnerSignals * qttask::BaseRunner::qtSignals ( )
protected
void qttask::BaseRunner::requestAbort ( )
protectedvirtual
void qttask::BaseRunner::run ( std::function< void()> &&  func)
void qttask::BaseRunner::setTaskTitle ( const QString &  title)
quint64 qttask::BaseRunner::taskId ( ) const
const QString & qttask::BaseRunner::taskTitle ( ) const

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