#include <llinventorymodel.h>
Public Types | |
typedef std::vector< LLUUID > | folder_ref_t |
Public Member Functions | |
LLInventoryFetchDescendentsObserver () | |
virtual void | changed (U32 mask) |
void | fetchDescendents (const folder_ref_t &ids) |
bool | isEverythingComplete () const |
virtual void | done ()=0 |
Protected Member Functions | |
bool | isComplete (LLViewerInventoryCategory *cat) |
Protected Attributes | |
folder_ref_t | mIncompleteFolders |
folder_ref_t | mCompleteFolders |
Definition at line 716 of file llinventorymodel.h.
typedef std::vector<LLUUID> LLInventoryFetchDescendentsObserver::folder_ref_t |
Definition at line 722 of file llinventorymodel.h.
LLInventoryFetchDescendentsObserver::LLInventoryFetchDescendentsObserver | ( | ) | [inline] |
Definition at line 719 of file llinventorymodel.h.
void LLInventoryFetchDescendentsObserver::changed | ( | U32 | mask | ) | [virtual] |
Implements LLInventoryObserver.
Definition at line 3348 of file llinventorymodel.cpp.
References done(), LLInventoryModel::getCategory(), isComplete(), mCompleteFolders, and mIncompleteFolders.
void LLInventoryFetchDescendentsObserver::fetchDescendents | ( | const folder_ref_t & | ids | ) |
Definition at line 3372 of file llinventorymodel.cpp.
References LLViewerInventoryCategory::fetchDescendents(), LLInventoryModel::getCategory(), isComplete(), mCompleteFolders, and mIncompleteFolders.
Referenced by LLFolderBridge::buildContextMenu(), LLPostTeleportNotifiers::tick(), and wear_inventory_category().
bool LLInventoryFetchDescendentsObserver::isEverythingComplete | ( | ) | const |
Definition at line 3391 of file llinventorymodel.cpp.
References mIncompleteFolders.
Referenced by LLFolderBridge::buildContextMenu(), LLPostTeleportNotifiers::tick(), and wear_inventory_category().
virtual void LLInventoryFetchDescendentsObserver::done | ( | ) | [pure virtual] |
Implemented in LLRightClickInventoryFetchDescendentsObserver, LLOutfitFetch, LLTextureFetchDescendentsObserver, LLCategoryDropDescendentsObserver, and LLFetchInWelcomeArea.
Referenced by changed().
bool LLInventoryFetchDescendentsObserver::isComplete | ( | LLViewerInventoryCategory * | cat | ) | [protected] |
Definition at line 3396 of file llinventorymodel.cpp.
References LLDynamicArray< Type, BlockSize >::count(), LLViewerInventoryCategory::DESCENDENT_COUNT_UNKNOWN, LLViewerInventoryCategory::getDescendentCount(), LLInventoryModel::getDirectDescendentsOf(), LLInventoryObject::getUUID(), LLViewerInventoryCategory::getVersion(), S32, and LLViewerInventoryCategory::VERSION_UNKNOWN.
Referenced by changed(), and fetchDescendents().
Definition at line 729 of file llinventorymodel.h.
Referenced by changed(), fetchDescendents(), and isEverythingComplete().
Definition at line 730 of file llinventorymodel.h.
Referenced by changed(), LLFetchInWelcomeArea::done(), LLCategoryDropDescendentsObserver::done(), LLOutfitFetch::done(), LLRightClickInventoryFetchDescendentsObserver::done(), and fetchDescendents().