#include <llinventorymodel.h>
Public Types | |
typedef std::vector< LLUUID > | item_ref_t |
Public Member Functions | |
LLInventoryFetchObserver () | |
virtual void | changed (U32 mask) |
bool | isEverythingComplete () const |
void | fetchItems (const item_ref_t &ids) |
virtual void | done ()=0 |
Protected Attributes | |
item_ref_t | mComplete |
item_ref_t | mIncomplete |
Definition at line 692 of file llinventorymodel.h.
typedef std::vector<LLUUID> LLInventoryFetchObserver::item_ref_t |
Definition at line 698 of file llinventorymodel.h.
LLInventoryFetchObserver::LLInventoryFetchObserver | ( | ) | [inline] |
Definition at line 695 of file llinventorymodel.h.
void LLInventoryFetchObserver::changed | ( | U32 | mask | ) | [virtual] |
Implements LLInventoryObserver.
Definition at line 3254 of file llinventorymodel.cpp.
References done(), LLInventoryModel::getItem(), LLViewerInventoryItem::isComplete(), mComplete, and mIncomplete.
bool LLInventoryFetchObserver::isEverythingComplete | ( | ) | const |
Definition at line 3288 of file llinventorymodel.cpp.
References mIncomplete.
Referenced by LLToolDragAndDrop::dad3dUpdateInventoryCategory(), and LLOutfitFetch::done().
void LLInventoryFetchObserver::fetchItems | ( | const item_ref_t & | ids | ) |
Definition at line 3293 of file llinventorymodel.cpp.
References _PREHASH_AgentData, _PREHASH_AgentID, _PREHASH_FetchInventory, _PREHASH_InventoryData, _PREHASH_ItemID, _PREHASH_OwnerID, _PREHASH_SessionID, LLMessageSystem::addUUIDFast(), FALSE, gAgent, LLAgent::getID(), LLInventoryModel::getItem(), LLPermissions::getOwner(), LLInventoryItem::getPermissions(), LLAgent::getSessionID(), gMessageSystem, LLViewerInventoryItem::isComplete(), LLMessageSystem::isSendFull(), mComplete, mIncomplete, LLMessageSystem::newMessageFast(), LLMessageSystem::nextBlockFast(), NULL, LLAgent::sendReliableMessage(), and TRUE.
Referenced by LLToolDragAndDrop::dad3dUpdateInventoryCategory(), LLOutfitFetch::done(), LLRightClickInventoryFetchDescendentsObserver::done(), LLFloaterCustomize::fetchInventory(), LLAttachmentEnableDrop::handleEvent(), idle_startup(), and inventory_offer_callback().
virtual void LLInventoryFetchObserver::done | ( | ) | [pure virtual] |
Implemented in LLCurrentlyWorn, LLRightClickInventoryFetchObserver, LLOutfitObserver, LLGestureInventoryFetchObserver, LLCategoryDropObserver, LLWornItemFetchedObserver, and LLOpenAgentOffer.
Referenced by changed().
item_ref_t LLInventoryFetchObserver::mComplete [protected] |
Definition at line 705 of file llinventorymodel.h.
Referenced by changed(), LLOpenAgentOffer::done(), LLCategoryDropObserver::done(), LLOutfitObserver::done(), and fetchItems().
item_ref_t LLInventoryFetchObserver::mIncomplete [protected] |
Definition at line 706 of file llinventorymodel.h.
Referenced by changed(), fetchItems(), and isEverythingComplete().