#include <llinventorymodel.h>
Public Types | |
typedef std::vector< LLUUID > | folder_ref_t |
typedef std::vector< LLUUID > | item_ref_t |
Public Member Functions | |
LLInventoryFetchComboObserver () | |
virtual void | changed (U32 mask) |
void | fetch (const folder_ref_t &folder_ids, const item_ref_t &item_ids) |
virtual void | done ()=0 |
Protected Attributes | |
bool | mDone |
folder_ref_t | mCompleteFolders |
folder_ref_t | mIncompleteFolders |
item_ref_t | mCompleteItems |
item_ref_t | mIncompleteItems |
Definition at line 741 of file llinventorymodel.h.
typedef std::vector<LLUUID> LLInventoryFetchComboObserver::folder_ref_t |
Definition at line 747 of file llinventorymodel.h.
typedef std::vector<LLUUID> LLInventoryFetchComboObserver::item_ref_t |
Definition at line 748 of file llinventorymodel.h.
LLInventoryFetchComboObserver::LLInventoryFetchComboObserver | ( | ) | [inline] |
Definition at line 744 of file llinventorymodel.h.
void LLInventoryFetchComboObserver::changed | ( | U32 | mask | ) | [virtual] |
Implements LLInventoryObserver.
Definition at line 3426 of file llinventorymodel.cpp.
References done(), LLInventoryModel::getCategory(), LLInventoryModel::getItem(), LLInventoryModel::isCategoryComplete(), LLViewerInventoryItem::isComplete(), mCompleteFolders, mCompleteItems, mDone, mIncompleteFolders, and mIncompleteItems.
void LLInventoryFetchComboObserver::fetch | ( | const folder_ref_t & | folder_ids, | |
const item_ref_t & | item_ids | |||
) |
Definition at line 3473 of file llinventorymodel.cpp.
References _PREHASH_AgentData, _PREHASH_AgentID, _PREHASH_FetchInventory, _PREHASH_InventoryData, _PREHASH_ItemID, _PREHASH_OwnerID, _PREHASH_SessionID, LLMessageSystem::addUUIDFast(), LLViewerInventoryCategory::fetchDescendents(), gAgent, LLInventoryModel::getCategory(), LLAgent::getID(), LLInventoryModel::getItem(), LLPermissions::getOwner(), LLInventoryObject::getParentUUID(), LLInventoryItem::getPermissions(), LLAgent::getSessionID(), gMessageSystem, LLInventoryModel::isCategoryComplete(), LLViewerInventoryItem::isComplete(), LLMessageSystem::isSendFullFast(), lldebugs, llendl, mCompleteFolders, mCompleteItems, mIncompleteFolders, mIncompleteItems, LLMessageSystem::newMessageFast(), LLMessageSystem::nextBlockFast(), and LLAgent::sendReliableMessage().
Referenced by LLToolDragAndDrop::beginDrag(), and inventory_offer_callback().
virtual void LLInventoryFetchComboObserver::done | ( | ) | [pure virtual] |
Implemented in LLCategoryFireAndForget, and LLDiscardAgentOffer.
Referenced by changed().
bool LLInventoryFetchComboObserver::mDone [protected] |