27 Q_UNUSED(levelOfDetail);
60 qWarning() <<
"WARNING: idle task consumed more than" <<
62 "ms, it can cause visible distractions to the user";
63 qWarning() <<
"WARNING: time consumed in" <<
id() <<
64 "is" << elapsedTime <<
"ms";
~KisIdleTaskStrokeStrategy()
QElapsedTimer m_idleStrokeTime
void finishStrokeCallback() override
KisIdleTaskStrokeStrategy(const QLatin1String &id, const KUndo2MagicString &name=KUndo2MagicString())
void initStrokeCallback() override
void sigIdleTaskFinished()
KisStrokeStrategy * createLodClone(int levelOfDetail) override
static int preferredIdleTaskMaximumTime()
QSharedPointer< boost::none_t > m_idleTaskCookie
static int preferredIdleWatcherInterval()
QWeakPointer< boost::none_t > idleTaskCookie()
void enableJob(JobType type, bool enable=true, KisStrokeJobData::Sequentiality sequentiality=KisStrokeJobData::SEQUENTIAL, KisStrokeJobData::Exclusivity exclusivity=KisStrokeJobData::NORMAL)
KisSimpleStrokeStrategy(const QLatin1String &id, const KUndo2MagicString &name=KUndo2MagicString())
void setClearsRedoOnStart(bool value)
void setRequestsOtherStrokesToEnd(bool value)
void setCanForgetAboutMe(bool value)
#define KIS_SAFE_ASSERT_RECOVER_RETURN_VALUE(cond, val)