20 #ifndef INCLUDED_SVX_SDR_ANIMATION_SCHEDULER_HXX
21 #define INCLUDED_SVX_SDR_ANIMATION_SCHEDULER_HXX
41 SAL_DLLPRIVATE
explicit Event();
45 SAL_DLLPRIVATE sal_uInt32
GetTime()
const {
return mnTime; }
46 void SetTime(sal_uInt32 nNew);
49 virtual void Trigger(sal_uInt32 nTime) = 0;
73 virtual void Invoke()
override;
76 SAL_DLLPRIVATE sal_uInt32
GetTime()
const {
return mnTime; }
79 SAL_DLLPRIVATE
void SetTime(sal_uInt32 nTime);
82 SAL_DLLPRIVATE
void triggerEvents();
85 SAL_DLLPRIVATE
void checkTimeout();
88 void InsertEvent(
Event& rNew);
89 SAL_DLLPRIVATE
void RemoveEvent(
Event* pOld);
92 SAL_DLLPRIVATE
bool IsPaused()
const {
return mbIsPaused; }
93 SAL_DLLPRIVATE
void SetPaused(
bool bNew);
100 #endif // INCLUDED_SVX_SDR_ANIMATION_SCHEDULER_HXX
std::vector< Event * > mvEvents
SAL_DLLPRIVATE sal_uInt32 GetTime() const
SAL_DLLPRIVATE sal_uInt32 GetTime() const
SAL_DLLPRIVATE bool IsPaused() const