#include <HEventListener.h>
Public Member Functions | |
void | AddEventListener (HEventListener *eventlistener, int priority) |
HEventListener * | GetEventListener () |
HEventListenerManager () | |
bool | RemoveEventListener (HEventListener *eventlistener) |
void | Reset () |
void | StartQuery () |
Protected Attributes | |
bool | m_bQueryInProgress |
struct vlist_s * | m_pEventListenerList |
HEventListenerManager::HEventListenerManager | ( | ) |
Constructs an HEventListenerManager object.
void HEventListenerManager::AddEventListener | ( | HEventListener * | eventlistener, | |
int | priority | |||
) |
This method adds eventlistener to a list of subscribers who want to receive notification when an event handled by this manager occurs.
eventlistener | Event Listener to add. | |
priority | Priority for this listener. You can pass one of the following HLISTENER_PRIORITY_NORMAL, HLISTENER_PRIORITY_HIGH or HLISTENER_PRIORITY_LOW. |
HEventListener* HEventListenerManager::GetEventListener | ( | ) |
Use this method to iterate through the list of event listeners during a query. If StartQuery() was not called first, then the method will return 0.
bool HEventListenerManager::RemoveEventListener | ( | HEventListener * | eventlistener | ) |
This method removes eventlistener from the list of subscribers who want to receive notification when an event handled by this manager occurs.
eventlistener | Event Listener to remove. |
void HEventListenerManager::Reset | ( | ) |
This method stops the query process. If you call GetEventListener() after a call to Reset(), GetEventListener will return a null pointer.
void HEventListenerManager::StartQuery | ( | ) |
This method starts the query process. Once StartQuery() has been called,
bool HEventListenerManager::m_bQueryInProgress [protected] |
True if query in progress and False if query not in progress.
struct vlist_s* HEventListenerManager::m_pEventListenerList [read, protected] |
List of Event Listeners