FougTools
0.7.0dev-046fb6a
Handy tools for C++, Qt and OpenCascade
|
Central class providing management of tasks and notifications. More...
#include <manager.h>
Signals | |
void | started (quint64 taskId, const QString &title) |
void | progressStep (quint64 taskId, const QString &title) |
void | progress (quint64 taskId, int percent) |
void | message (quint64 taskId, const QString &msg) |
void | ended (quint64 taskId) |
Public Member Functions | |
Manager (QObject *parent=nullptr) | |
~Manager () | |
template<typename SELECTOR = QThread, typename... ARGS> | |
Runner< SELECTOR > * | newTask (ARGS...args) |
Create a ready-to-launch Runner object. More... | |
QString | taskTitle (quint64 taskId) const |
const Progress * | taskProgress (quint64 taskId) const |
void | requestAbort (quint64 taskId) |
Static Public Member Functions | |
static Manager * | globalInstance () |
Central class providing management of tasks and notifications.
qttask::Manager::Manager | ( | QObject * | parent = nullptr | ) |
qttask::Manager::~Manager | ( | ) |
|
signal |
|
static |
|
signal |
|
inline |
Create a ready-to-launch Runner object.
Typical use:
The created Runner object will be automatically deleted at the end of BaseRunner::run(). If for any reason BaseRunner::run() is not called, the Runner object has to be deleted by the caller.
|
signal |
|
signal |
void qttask::Manager::requestAbort | ( | quint64 | taskId | ) |
|
signal |
const Progress * qttask::Manager::taskProgress | ( | quint64 | taskId | ) | const |
QString qttask::Manager::taskTitle | ( | quint64 | taskId | ) | const |