KisAsynchronousStrokeUpdateHelper()
void setCustomUpdateDataFactory(UpdateDataFactory factory)
UpdateDataFactory m_customUpdateFactory
~KisAsynchronousStrokeUpdateHelper()
void startUpdateStreamLowLevel()
void initUpdateStreamLowLevel(KisStrokesFacade *strokesFacade, KisStrokeId strokeId)
QTimer m_updateThresholdTimer
std::function< KisStrokeJobData *(bool)> UpdateDataFactory
void slotAsyncUpdateCame(bool forceUpdate=false)
void cancelUpdateStream()
void startUpdateStream(KisStrokesFacade *strokesFacade, KisStrokeId strokeId)
KisStrokesFacade * m_strokesFacade
virtual void addJob(KisStrokeId id, KisStrokeJobData *data)=0
#define KIS_SAFE_ASSERT_RECOVER_RETURN(cond)