LLVOInventoryListener Class Reference

#include <llvoinventorylistener.h>

Inheritance diagram for LLVOInventoryListener:

Inheritance graph
[legend]
Collaboration diagram for LLVOInventoryListener:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual void inventoryChanged (LLViewerObject *object, InventoryObjectList *inventory, S32 serial_num, void *user_data)=0
void removeVOInventoryListener ()
void clearVOInventoryListener ()

Protected Member Functions

 LLVOInventoryListener ()
virtual ~LLVOInventoryListener ()
void registerVOInventoryListener (LLViewerObject *object, void *user_data)
void requestVOInventory ()

Private Attributes

LLViewerObjectmListenerVObject

Detailed Description

Definition at line 40 of file llvoinventorylistener.h.


Constructor & Destructor Documentation

LLVOInventoryListener::LLVOInventoryListener (  )  [inline, protected]

Definition at line 55 of file llvoinventorylistener.h.

virtual LLVOInventoryListener::~LLVOInventoryListener (  )  [inline, protected, virtual]

Definition at line 56 of file llvoinventorylistener.h.

References removeVOInventoryListener().


Member Function Documentation

void LLVOInventoryListener::clearVOInventoryListener (  ) 

Definition at line 65 of file llvoinventorylistener.cpp.

References mListenerVObject, and NULL.

Referenced by LLViewerObject::LLInventoryCallbackInfo::~LLInventoryCallbackInfo().

virtual void LLVOInventoryListener::inventoryChanged ( LLViewerObject object,
InventoryObjectList inventory,
S32  serial_num,
void user_data 
) [pure virtual]

Implemented in LLFloaterScriptQueue, LLFloaterBuy, LLFloaterBuyContents, and LLPanelInventory.

void LLVOInventoryListener::registerVOInventoryListener ( LLViewerObject object,
void user_data 
) [protected]

Definition at line 46 of file llvoinventorylistener.cpp.

References mListenerVObject, NULL, LLViewerObject::registerInventoryListener(), and removeVOInventoryListener().

Referenced by LLFloaterScriptQueue::popNext(), LLPanelInventory::refresh(), LLFloaterBuyContents::show(), and LLFloaterBuy::show().

void LLVOInventoryListener::removeVOInventoryListener (  ) 

Definition at line 37 of file llvoinventorylistener.cpp.

References mListenerVObject, NULL, and LLViewerObject::removeInventoryListener().

Referenced by LLFloaterBuyContents::inventoryChanged(), LLFloaterBuy::inventoryChanged(), LLFloaterScriptQueue::inventoryChanged(), LLPanelInventory::refresh(), registerVOInventoryListener(), and ~LLVOInventoryListener().

void LLVOInventoryListener::requestVOInventory (  )  [protected]

Definition at line 56 of file llvoinventorylistener.cpp.

References mListenerVObject, and LLViewerObject::requestInventory().

Referenced by LLFloaterScriptQueue::popNext(), LLPanelInventory::refresh(), LLFloaterBuyContents::show(), and LLFloaterBuy::show().


Member Data Documentation

LLViewerObject* LLVOInventoryListener::mListenerVObject [private]

Definition at line 67 of file llvoinventorylistener.h.

Referenced by clearVOInventoryListener(), registerVOInventoryListener(), removeVOInventoryListener(), and requestVOInventory().


The documentation for this class was generated from the following files:
Generated on Thu Jul 1 06:12:02 2010 for Second Life Viewer by  doxygen 1.4.7