|
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 |
1.8.8