#include <llinventory.h>
Inheritance diagram for LLInventoryCategory:


| Public Types | |
| typedef LLDynamicArray< LLPointer< LLInventoryCategory > > | cat_array_t | 
| Public Member Functions | |
| MEM_TYPE_NEW (LLMemType::MTYPE_INVENTORY) | |
| LLInventoryCategory (const LLUUID &uuid, const LLUUID &parent_uuid, LLAssetType::EType preferred_type, const LLString &name) | |
| LLInventoryCategory () | |
| LLInventoryCategory (const LLInventoryCategory *other) | |
| virtual void | copy (const LLInventoryCategory *other) | 
| LLAssetType::EType | getPreferredType () const | 
| void | setPreferredType (LLAssetType::EType type) | 
| virtual void | packMessage (LLMessageSystem *msg) const | 
| virtual void | unpackMessage (LLMessageSystem *msg, const char *block, S32 block_num=0) | 
| virtual BOOL | importFile (FILE *fp) | 
| virtual BOOL | exportFile (FILE *fp, BOOL include_asset_key=TRUE) const | 
| virtual BOOL | importLegacyStream (std::istream &input_stream) | 
| virtual BOOL | exportLegacyStream (std::ostream &output_stream, BOOL include_asset_key=TRUE) const | 
| Protected Member Functions | |
| ~LLInventoryCategory () | |
| Protected Attributes | |
| LLAssetType::EType | mPreferredType | 
Definition at line 264 of file llinventory.h.
| LLInventoryCategory::~LLInventoryCategory | ( | ) |  [protected] | 
Definition at line 1339 of file llinventory.cpp.
| LLInventoryCategory::LLInventoryCategory | ( | const LLUUID & | uuid, | |
| const LLUUID & | parent_uuid, | |||
| LLAssetType::EType | preferred_type, | |||
| const LLString & | name | |||
| ) | 
---------------------------------------------------------------------------- Class LLInventoryCategory ----------------------------------------------------------------------------
Definition at line 1317 of file llinventory.cpp.
| LLInventoryCategory::LLInventoryCategory | ( | ) | 
Definition at line 1327 of file llinventory.cpp.
References LLAssetType::AT_CATEGORY, and LLInventoryObject::mType.
| LLInventoryCategory::LLInventoryCategory | ( | const LLInventoryCategory * | other | ) | 
| void LLInventoryCategory::copy | ( | const LLInventoryCategory * | other | ) |  [virtual] | 
Definition at line 1344 of file llinventory.cpp.
References LLInventoryObject::copy(), and mPreferredType.
Referenced by LLViewerInventoryCategory::copy(), and LLInventoryCategory().
Reimplemented from LLInventoryObject.
Definition at line 1453 of file llinventory.cpp.
References LLAssetType::lookup(), LLInventoryObject::mName, LLInventoryObject::mParentUUID, mPreferredType, LLInventoryObject::mType, LLInventoryObject::mUUID, LLUUID::toString(), TRUE, and UUID_STR_LENGTH.
| BOOL LLInventoryCategory::exportLegacyStream | ( | std::ostream & | output_stream, | |
| BOOL | include_asset_key = TRUE | |||
| ) | const  [virtual] | 
Reimplemented from LLInventoryObject.
Definition at line 1532 of file llinventory.cpp.
References LLAssetType::lookup(), LLInventoryObject::mName, LLInventoryObject::mParentUUID, mPreferredType, LLInventoryObject::mType, LLInventoryObject::mUUID, LLUUID::toString(), TRUE, and UUID_STR_LENGTH.
| LLAssetType::EType LLInventoryCategory::getPreferredType | ( | ) | const | 
Definition at line 1350 of file llinventory.cpp.
References mPreferredType.
Referenced by LLInventoryModel::buildParentChildMap(), LLFolderBridge::dragCategoryIntoFolder(), LLFolderBridge::folderOptionsMenu(), LLFolderBridge::getIcon(), LLFolderBridge::isItemRemovable(), LLFolderBridge::isItemRenameable(), LLNoPreferredTypeOrItem::operator()(), and LLNoPreferredType::operator()().
| BOOL LLInventoryCategory::importFile | ( | FILE * | fp | ) |  [virtual] | 
Definition at line 1387 of file llinventory.cpp.
References llendl, llwarns, LLAssetType::lookup(), MAX_STRING, LLInventoryObject::mName, LLInventoryObject::mParentUUID, mPreferredType, LLInventoryObject::mType, LLInventoryObject::mUUID, NULL, LLStringBase< char >::replaceChar(), LLStringBase< char >::replaceNonstandardASCII(), LLUUID::set(), and TRUE.
| BOOL LLInventoryCategory::importLegacyStream | ( | std::istream & | input_stream | ) |  [virtual] | 
Reimplemented from LLInventoryObject.
Definition at line 1470 of file llinventory.cpp.
References llendl, llwarns, LLAssetType::lookup(), MAX_STRING, LLInventoryObject::mName, LLInventoryObject::mParentUUID, mPreferredType, LLInventoryObject::mType, LLInventoryObject::mUUID, LLStringBase< char >::replaceChar(), LLStringBase< char >::replaceNonstandardASCII(), LLUUID::set(), and TRUE.
| LLInventoryCategory::MEM_TYPE_NEW | ( | LLMemType::MTYPE_INVENTORY | ) | 
Reimplemented from LLInventoryObject.
| void LLInventoryCategory::packMessage | ( | LLMessageSystem * | msg | ) | const  [virtual] | 
Definition at line 1361 of file llinventory.cpp.
References _PREHASH_FolderID, _PREHASH_Name, _PREHASH_ParentID, _PREHASH_Type, LLMessageSystem::addS8Fast(), LLMessageSystem::addStringFast(), LLMessageSystem::addUUIDFast(), LLInventoryObject::mName, LLInventoryObject::mParentUUID, mPreferredType, LLInventoryObject::mUUID, and type.
Referenced by LLViewerInventoryCategory::updateServer().
| void LLInventoryCategory::setPreferredType | ( | LLAssetType::EType | type | ) | 
Definition at line 1355 of file llinventory.cpp.
References mPreferredType.
Referenced by LLInventoryModel::loadSkeleton().
| void LLInventoryCategory::unpackMessage | ( | LLMessageSystem * | msg, | |
| const char * | block, | |||
| S32 | block_num = 0 | |||
| ) |  [virtual] | 
Definition at line 1371 of file llinventory.cpp.
References _PREHASH_FolderID, _PREHASH_Name, _PREHASH_ParentID, _PREHASH_Type, DB_INV_ITEM_NAME_BUF_SIZE, LLMessageSystem::getS8Fast(), LLMessageSystem::getStringFast(), LLMessageSystem::getUUIDFast(), LLInventoryObject::mName, LLInventoryObject::mParentUUID, mPreferredType, LLInventoryObject::mUUID, LLStringBase< char >::replaceNonstandardASCII(), and type.
Definition at line 298 of file llinventory.h.
Referenced by copy(), exportFile(), LLViewerInventoryCategory::exportFileLocal(), exportLegacyStream(), getPreferredType(), importFile(), LLViewerInventoryCategory::importFileLocal(), importLegacyStream(), packMessage(), LLViewerInventoryCategory::removeFromServer(), setPreferredType(), unpackMessage(), and LLViewerInventoryCategory::updateServer().
 1.4.7
 1.4.7