6#ifndef KISIDLETASKSMANAGER_H
7#define KISIDLETASKSMANAGER_H
9#include "kritaui_export.h"
68 std::swap(taskId, rhs.taskId);
69 std::swap(manager, rhs.manager);
73 std::swap(taskId, rhs.taskId);
74 std::swap(manager, rhs.manager);
80 manager->removeIdleTask(taskId);
98 manager->triggerIdleTask(taskId);
126 void removeIdleTask(
int id);
127 void triggerIdleTask(
int id);
130 void slotImageIsModified();
131 void slotImageIsIdle();
132 void slotTaskIsCompleted();
138 QScopedPointer<Private>
m_d;
std::function< KisIdleTaskStrokeStrategy *(KisImageSP image)> KisIdleTaskStrokeStrategyFactory
QScopedPointer< Private > m_d
#define KIS_SAFE_ASSERT_RECOVER_RETURN(cond)
TaskGuard(int _taskId, QPointer< KisIdleTasksManager > _manager)
TaskGuard & operator=(const TaskGuard &rhs)=delete
TaskGuard(const TaskGuard &rhs)=delete
TaskGuard & operator=(TaskGuard &&rhs)
TaskGuard(TaskGuard &&rhs)
QPointer< KisIdleTasksManager > manager