/**
* @copydoc CallbackManager::AddIdleCallback()
*/
- virtual bool AddIdleCallback( CallbackBase* callback, bool hasReturnValue );
+ bool AddIdleCallback( CallbackBase* callback, bool hasReturnValue ) override;
/**
* @copydoc CallbackManager::RemoveIdleCallback()
*/
- virtual void RemoveIdleCallback( CallbackBase* callback );
+ void RemoveIdleCallback( CallbackBase* callback ) override;
+
+ /**
+ * @copydoc CallbackManager::ProcessIdle()
+ */
+ bool ProcessIdle() override;
+
+ /**
+ * @copydoc CallbackManager::ProcessIdle()
+ */
+ void ClearIdleCallbacks() override;
/**
* @copydoc CallbackManager::AddIdleEntererCallback()
*/
- virtual bool AddIdleEntererCallback( CallbackBase* callback );
+ bool AddIdleEntererCallback( CallbackBase* callback ) override;
/**
* @copydoc CallbackManager::RemoveIdleEntererCallback()
*/
- virtual void RemoveIdleEntererCallback( CallbackBase* callback );
+ void RemoveIdleEntererCallback( CallbackBase* callback ) override;
/**
* @copydoc CallbackManager::Start()
*/
- virtual void Start();
+ void Start() override;
/**
* @copydoc CallbackManager::Stop()
*/
- virtual void Stop();
+ void Stop() override;
private: