AbstractTaskManager
// The core and its managers are located in this header
#include "CoreInterface.h"
// Use this global function to access the tasks manager
mv::tasks()->...
Related
Tasks models
Qualified name: mv::AbstractTaskManager
-
class AbstractTaskManager : public mv::AbstractManager
Abstract task manager class.
Base abstract task manager class for global task management.
- Author
Thomas Kroes
Public Functions
-
inline AbstractTaskManager(QObject *parent)
Construct manager with pointer to
parentobject.- Parameters:
parent – Pointer to parent object
-
inline virtual void initialize() override
Perform manager startup initialization.
-
virtual Tasks getTasks() = 0
Get all tasks.
- Returns:
Vector of tasks
-
template<typename TaskHandlerType>
inline Tasks getTasksByHandlerTypeAndStatus(const Task::Status &status) Get tasks by handler type and
status.- Returns:
Vector of tasks
-
void taskAboutToBeRemoved(Task *task)
Signals that
taskis about to be removed.- Parameters:
task – Task which is about to be removed
-
void taskRemoved(const QString &taskId)
Signals that task with
taskIdis removed.- Parameters:
taskId – Globally unique identifier of the task which is removed