#include <llevent.h>


Public Member Functions | |
| LLObservable () | |
| virtual | ~LLObservable () |
| virtual bool | setDispatcher (LLPointer< LLEventDispatcher > dispatcher) |
| virtual LLEventDispatcher * | getDispatcher () |
| void | addListener (LLEventListener *listener, LLSD filter="", const LLSD &userdata="") |
| void | removeListener (LLEventListener *listener) |
| void | fireEvent (LLPointer< LLEvent > event, LLSD filter=LLSD()) |
Protected Attributes | |
| LLPointer< LLEventDispatcher > | mDispatcher |
Definition at line 159 of file llevent.h.
| LLObservable::LLObservable | ( | ) |
Definition at line 61 of file llevent.cpp.
| LLObservable::~LLObservable | ( | ) | [virtual] |
Definition at line 67 of file llevent.cpp.
References mDispatcher, LLPointer< Type >::notNull(), and NULL.

| bool LLObservable::setDispatcher | ( | LLPointer< LLEventDispatcher > | dispatcher | ) | [virtual] |
Definition at line 77 of file llevent.cpp.
References mDispatcher, LLPointer< Type >::notNull(), and NULL.

| LLEventDispatcher * LLObservable::getDispatcher | ( | ) | [virtual] |
| void LLObservable::addListener | ( | LLEventListener * | listener, | |
| LLSD | filter = "", |
|||
| const LLSD & | userdata = "" | |||
| ) | [inline] |
Definition at line 173 of file llevent.h.
References mDispatcher, and LLPointer< Type >::notNull().
Referenced by LLVOAvatar::buildCharacter(), LLObjectBridge::buildContextMenu(), LLPanelActiveSpeakers::LLPanelActiveSpeakers(), LLPanelGroups::LLPanelGroups(), and LLMenuGL::parseChildXML().


| void LLObservable::removeListener | ( | LLEventListener * | listener | ) | [inline] |
Definition at line 177 of file llevent.h.
References mDispatcher, and LLPointer< Type >::notNull().
Referenced by LLPanelGroups::~LLPanelGroups().


Definition at line 100 of file llevent.cpp.
References mDispatcher, and LLPointer< Type >::notNull().
Referenced by LLMenuItemCallGL::buildDrawLabel(), LLMenuItemCallGL::doIt(), LLMenuItemCallGL::handleAcceleratorKey(), LLSpeakerMgr::setSpeaker(), LLSpeakerMgr::update(), update_group_floaters(), and LLActiveSpeakerMgr::updateSpeakerList().


LLPointer<LLEventDispatcher> LLObservable::mDispatcher [protected] |
Definition at line 185 of file llevent.h.
Referenced by addListener(), fireEvent(), getDispatcher(), LLMenuItemCallGL::getXML(), removeListener(), setDispatcher(), and ~LLObservable().
1.5.5