return true if we did anything in NotifyExpired()

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@57570 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2008-12-26 22:27:02 +00:00
parent 22185a1f15
commit aa8cbe0b64
2 changed files with 10 additions and 4 deletions

View File

@@ -110,8 +110,9 @@ public:
// it returns false if there are no timers
bool GetNext(wxUsecClock_t *remaining) const;
// trigger the timer event for all timers which have expired
void NotifyExpired();
// trigger the timer event for all timers which have expired, return true
// if any did
bool NotifyExpired();
private:
// ctor and dtor are private, this is a singleton class only created by

View File

@@ -134,10 +134,12 @@ bool wxTimerScheduler::GetNext(wxUsecClock_t *remaining) const
return true;
}
void wxTimerScheduler::NotifyExpired()
bool wxTimerScheduler::NotifyExpired()
{
if ( m_timers.empty() )
return;
return false;
bool notified = false;
const wxUsecClock_t now = wxGetLocalTimeUsec();
@@ -182,7 +184,10 @@ void wxTimerScheduler::NotifyExpired()
// and finally notify the timer
timer->Notify();
notified = true;
}
return notified;
}
// ============================================================================