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