8#ifndef KISASYNCHRONOUSSTROKEUPDATEHELPER_H
9#define KISASYNCHRONOUSSTROKEUPDATEHELPER_H
15#include "kritaui_export.h"
30 forceUpdate(_forceUpdate)
41 forceUpdate(rhs.forceUpdate)
43 Q_UNUSED(levelOfDetail);
46 bool forceUpdate =
false;
77 void startUpdateStreamLowLevel();
79 void endUpdateStream();
80 void cancelUpdateStream();
82 bool isActive()
const;
87 void slotAsyncUpdateCame(
bool forceUpdate =
false);
UpdateData(const UpdateData &rhs, int levelOfDetail)
UpdateData(bool _forceUpdate, Sequentiality sequentiality=SEQUENTIAL, Exclusivity exclusivity=NORMAL)
KisStrokeJobData * createLodClone(int levelOfDetail) override
UpdateDataFactory m_customUpdateFactory
QTimer m_updateThresholdTimer
std::function< KisStrokeJobData *(bool)> UpdateDataFactory
KisStrokesFacade * m_strokesFacade