LLObservable Class Reference

#include <llevent.h>

Inheritance diagram for LLObservable:

Inheritance graph
[legend]
Collaboration diagram for LLObservable:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 LLObservable ()
virtual ~LLObservable ()
virtual bool setDispatcher (LLPointer< LLEventDispatcher > dispatcher)
virtual LLEventDispatchergetDispatcher ()
void addListener (LLEventListener *listener, LLSD filter="", const LLSD &userdata="")
void removeListener (LLEventListener *listener)
void fireEvent (LLPointer< LLEvent > event, LLSD filter=LLSD())

Protected Attributes

LLPointer< LLEventDispatchermDispatcher


Detailed Description

Definition at line 159 of file llevent.h.


Constructor & Destructor Documentation

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.

Here is the call graph for this function:


Member Function Documentation

bool LLObservable::setDispatcher ( LLPointer< LLEventDispatcher dispatcher  )  [virtual]

Definition at line 77 of file llevent.cpp.

References mDispatcher, LLPointer< Type >::notNull(), and NULL.

Here is the call graph for this function:

LLEventDispatcher * LLObservable::getDispatcher (  )  [virtual]

Definition at line 94 of file llevent.cpp.

References mDispatcher.

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().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLObservable::removeListener ( LLEventListener listener  )  [inline]

Definition at line 177 of file llevent.h.

References mDispatcher, and LLPointer< Type >::notNull().

Referenced by LLPanelGroups::~LLPanelGroups().

Here is the call graph for this function:

Here is the caller graph for this function:

void LLObservable::fireEvent ( LLPointer< LLEvent event,
LLSD  filter = LLSD() 
)


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on Fri May 16 08:54:51 2008 for SecondLife by  doxygen 1.5.5