#include <llvoinventorylistener.h>
Inheritance diagram for LLVOInventoryListener:
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 | |
LLViewerObject * | mListenerVObject |
Definition at line 40 of file llvoinventorylistener.h.
LLVOInventoryListener::LLVOInventoryListener | ( | ) | [inline, protected] |
Definition at line 55 of file llvoinventorylistener.h.
virtual LLVOInventoryListener::~LLVOInventoryListener | ( | ) | [inline, protected, virtual] |
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().
Definition at line 67 of file llvoinventorylistener.h.
Referenced by clearVOInventoryListener(), registerVOInventoryListener(), removeVOInventoryListener(), and requestVOInventory().