20#ifndef INCLUDED_VCL_TIMER_HXX
21#define INCLUDED_VCL_TIMER_HXX
34 virtual sal_uInt64
UpdateMinPeriod( sal_uInt64 nTimeNow )
const override;
36 Timer(
bool bAuto,
const char *pDebugName );
39 Timer(
const char *pDebugName );
47 virtual void Invoke()
override;
59 void SetTimeout( sal_uInt64 nTimeoutMs );
61 virtual void Start(
bool bStartTimer =
true)
override;
73#define EDIT_UPDATEDATA_TIMEOUT 350
An auto-timer is a multi-shot timer re-emitting itself at interval until destroyed or stopped.
virtual sal_uInt64 UpdateMinPeriod(sal_uInt64 nTimeNow) const =0
How long (in MS) until the Task is ready to be dispatched?
Task & operator=(const Task &rTask)
virtual void Start(bool bStartTimer=true)
Schedules the task for execution.
virtual void SetDeletionFlags()
Link< Timer *, void > maInvokeHandler
Callback Link.
void SetInvokeHandler(const Link< Timer *, void > &rLink)
void ClearInvokeHandler()
sal_uInt64 GetTimeout() const