48 :
Timer(
"sdr::animation::Scheduler"),
81 ::std::vector< Event* > aToBeExecutedList;
87 aToBeExecutedList.push_back(pNextEvent);
91 for(
auto& rpCandidate : aToBeExecutedList)
94 rpCandidate->Trigger(
mnTime);
131 rEvent->SetTime(nTime);
148 [&rNew](
const Event* pEvent) { return rNew.GetTime() < pEvent->GetTime(); });
void SetPriority(TaskPriority ePriority)
void SetTimeout(sal_uInt64 nTimeoutMs)
virtual void Start(bool bStartTimer=true) override
void SetTime(sal_uInt32 nNew)
SAL_DLLPRIVATE void checkTimeout()
SAL_DLLPRIVATE bool IsPaused() const
SAL_DLLPRIVATE Scheduler()
std::vector< Event * > mvEvents
SAL_DLLPRIVATE void SetTime(sal_uInt32 nTime)
SAL_DLLPRIVATE void RemoveEvent(Event *pOld)
void InsertEvent(Event &rNew)
SAL_DLLPRIVATE void SetPaused(bool bNew)
virtual void Invoke() override
SAL_DLLPRIVATE void triggerEvents()
virtual ~Scheduler() override