#include <llevent.h>
Inheritance diagram for LLEventDispatcher:
Public Member Functions | |
LLEventDispatcher () | |
bool | engage (LLObservable *observable) |
void | disengage (LLObservable *observable) |
void | addListener (LLEventListener *listener, LLSD filter, const LLSD &userdata) |
void | removeListener (LLEventListener *listener) |
std::vector< LLListenerEntry > | getListeners () const |
bool | fireEvent (LLPointer< LLEvent > event, LLSD filter) |
Protected Member Functions | |
virtual | ~LLEventDispatcher () |
Private Attributes | |
Impl * | impl |
Classes | |
class | Impl |
Definition at line 116 of file llevent.h.
LLEventDispatcher::~LLEventDispatcher | ( | ) | [protected, virtual] |
LLEventDispatcher::LLEventDispatcher | ( | ) |
void LLEventDispatcher::addListener | ( | LLEventListener * | listener, | |
LLSD | filter, | |||
const LLSD & | userdata | |||
) |
Definition at line 135 of file llevent.cpp.
References LLEventDispatcher::Impl::addListener(), and impl.
Referenced by LLView::addListenerToControl().
void LLEventDispatcher::disengage | ( | LLObservable * | observable | ) |
Definition at line 130 of file llevent.cpp.
References LLEventDispatcher::Impl::disengage(), and impl.
bool LLEventDispatcher::engage | ( | LLObservable * | observable | ) |
Definition at line 151 of file llevent.cpp.
References LLEventDispatcher::Impl::fireEvent(), and impl.
std::vector< LLListenerEntry > LLEventDispatcher::getListeners | ( | ) | const |
Definition at line 145 of file llevent.cpp.
References LLEventDispatcher::Impl::getListeners(), and impl.
void LLEventDispatcher::removeListener | ( | LLEventListener * | listener | ) |
Definition at line 140 of file llevent.cpp.
References impl, and LLEventDispatcher::Impl::removeListener().
Referenced by LLSimpleListener::clearDispatchers().
Impl* LLEventDispatcher::impl [private] |
Definition at line 150 of file llevent.h.
Referenced by addListener(), disengage(), engage(), fireEvent(), getListeners(), LLEventDispatcher(), removeListener(), and ~LLEventDispatcher().