20#ifndef INCLUDED_SW_SOURCE_CORE_INC_DOCUMENTTIMERMANAGER_HXX
21#define INCLUDED_SW_SOURCE_CORE_INC_DOCUMENTTIMERMANAGER_HXX
Handle the background jobs of a Writer document.
bool IsDocIdle() const override
Is the document ready to be processed?
DocumentTimerManager(DocumentTimerManager const &)=delete
IdleJob GetNextIdleJob() const
DocumentTimerManager(SwDoc &i_rSwdoc)
@ Busy
document is busy and idle jobs are postponed
DECL_LINK(DoIdleJobs, Timer *, void)
virtual ~DocumentTimerManager() override
DocumentTimerManager & operator=(DocumentTimerManager const &)=delete
sal_uInt32 m_nIdleBlockCount
Don't run the Idle, if > 0.
bool m_bStartOnUnblock
true, if the last unblock should start the timer
void StopIdling() override
Stop idle processing.
void UnblockIdling() override
Decrement block count.
void StartIdling() override
Start the idle task.
DECL_LINK(FireIdleJobsTimeout, Timer *, void)
Delay starting idle jobs to allow for post-load activity.
Timer m_aFireIdleJobsTimer
bool m_bWaitForLokInit
true if we waited for LOK to initialize already.
void BlockIdling() override
Increment block count.
An Idle, which is just ready to be scheduled for idle documents.
Dialog to specify the properties of date form field.