Definition at line 140 of file llviewertexteditor.cpp.
typedef std::map<llwchar, embedded_info_t > LLEmbeddedItems::item_map_t [private] |
Definition at line 179 of file llviewertexteditor.cpp.
LLEmbeddedItems::LLEmbeddedItems | ( | const LLViewerTextEditor * | editor | ) |
Definition at line 192 of file llviewertexteditor.cpp.
LLEmbeddedItems::~LLEmbeddedItems | ( | ) |
Definition at line 197 of file llviewertexteditor.cpp.
References clear().
void LLEmbeddedItems::clear | ( | void | ) |
Definition at line 202 of file llviewertexteditor.cpp.
References mEmbeddedIndexedChars, mEmbeddedUsedChars, and removeEmbeddedItem().
Referenced by LLViewerTextEditor::importStream(), and ~LLEmbeddedItems().
bool LLEmbeddedItems::empty | ( | void | ) |
Definition at line 215 of file llviewertexteditor.cpp.
References mEmbeddedUsedChars, and removeUnusedChars().
Referenced by LLViewerTextEditor::hasEmbeddedInventory().
void LLEmbeddedItems::bindEmbeddedChars | ( | LLFontGL * | font | ) | const |
Definition at line 371 of file llviewertexteditor.cpp.
References LLFontGL::addEmbeddedChar(), LLAssetType::AT_ANIMATION, LLAssetType::AT_BODYPART, LLAssetType::AT_CLOTHING, LLAssetType::AT_GESTURE, LLAssetType::AT_LANDMARK, LLAssetType::AT_LSL_TEXT, LLAssetType::AT_NOTECARD, LLAssetType::AT_OBJECT, LLAssetType::AT_SOUND, LLAssetType::AT_TEXTURE, LLInventoryItem::getFlags(), LLInventoryItem::getInventoryType(), LLInventoryObject::getName(), LLInventoryObject::getType(), LLUI::getUIImage(), LLInventoryItem::II_FLAGS_LANDMARK_VISITED, LLInventoryItem::II_FLAGS_OBJECT_HAS_MULTIPLE_ITEMS, LLInventoryType::IT_SNAPSHOT, llassert, mEmbeddedUsedChars, and sEntries.
Referenced by LLViewerTextEditor::bindEmbeddedChars().
void LLEmbeddedItems::unbindEmbeddedChars | ( | LLFontGL * | font | ) | const |
Definition at line 441 of file llviewertexteditor.cpp.
References mEmbeddedUsedChars, LLFontGL::removeEmbeddedChar(), and sEntries.
Referenced by LLViewerTextEditor::unbindEmbeddedChars().
BOOL LLEmbeddedItems::insertEmbeddedItem | ( | LLInventoryItem * | item, | |
llwchar * | value, | |||
bool | is_new | |||
) |
Definition at line 222 of file llviewertexteditor.cpp.
References FALSE, LLTextEditor::FIRST_EMBEDDED_CHAR, LLTextEditor::LAST_EMBEDDED_CHAR, mEmbeddedUsedChars, sEntries, sFreeEntries, and TRUE.
Referenced by addItems(), LLViewerTextEditor::LLTextCmdInsertEmbeddedItem::execute(), and LLViewerTextEditor::pasteEmbeddedItem().
Definition at line 255 of file llviewertexteditor.cpp.
References FALSE, mEmbeddedUsedChars, sEntries, sFreeEntries, and TRUE.
Referenced by clear(), and removeUnusedChars().
Definition at line 361 of file llviewertexteditor.cpp.
References FALSE, mEmbeddedUsedChars, and TRUE.
Referenced by LLViewerTextEditor::pasteEmbeddedItem().
void LLEmbeddedItems::getEmbeddedItemList | ( | std::vector< LLPointer< LLInventoryItem > > & | items | ) |
Definition at line 472 of file llviewertexteditor.cpp.
References getEmbeddedItem(), and mEmbeddedUsedChars.
Referenced by LLViewerTextEditor::exportBuffer().
void LLEmbeddedItems::addItems | ( | const std::vector< LLPointer< LLInventoryItem > > & | items | ) |
Definition at line 454 of file llviewertexteditor.cpp.
References insertEmbeddedItem(), and mEmbeddedIndexedChars.
Referenced by LLViewerTextEditor::importStream().
Definition at line 296 of file llviewertexteditor.cpp.
References LL_UNKNOWN_CHAR, llendl, llwarns, mEmbeddedIndexedChars, and S32.
Referenced by LLViewerTextEditor::setASCIIEmbeddedText(), and LLViewerTextEditor::setEmbeddedText().
void LLEmbeddedItems::removeUnusedChars | ( | ) |
Definition at line 306 of file llviewertexteditor.cpp.
References LLTextEditor::FIRST_EMBEDDED_CHAR, LLTextEditor::getWText(), i, LLTextEditor::LAST_EMBEDDED_CHAR, mEditor, mEmbeddedUsedChars, removeEmbeddedItem(), and S32.
Referenced by copyUsedCharsToIndexed(), empty(), and LLViewerTextEditor::LLTextCmdInsertEmbeddedItem::execute().
void LLEmbeddedItems::copyUsedCharsToIndexed | ( | ) |
Definition at line 326 of file llviewertexteditor.cpp.
References mEmbeddedIndexedChars, mEmbeddedUsedChars, and removeUnusedChars().
Referenced by LLViewerTextEditor::getEmbeddedText().
Definition at line 340 of file llviewertexteditor.cpp.
References llendl, llwarns, mEmbeddedIndexedChars, and S32.
Referenced by LLViewerTextEditor::getEmbeddedText().
void LLEmbeddedItems::markSaved | ( | ) |
Definition at line 485 of file llviewertexteditor.cpp.
References mEmbeddedUsedChars, sEntries, and TRUE.
Referenced by LLViewerTextEditor::makePristine().
LLInventoryItem * LLEmbeddedItems::getEmbeddedItem | ( | llwchar | ext_char | ) | [static] |
Definition at line 269 of file llviewertexteditor.cpp.
References LLTextEditor::FIRST_EMBEDDED_CHAR, LLTextEditor::LAST_EMBEDDED_CHAR, NULL, and sEntries.
Referenced by getEmbeddedItemList(), LLViewerTextEditor::getEmbeddedItemToolTipAtPos(), LLViewerTextEditor::handleMouseDown(), LLViewerTextEditor::openEmbeddedItemAtPos(), and LLViewerTextEditor::pasteEmbeddedItem().
Definition at line 283 of file llviewertexteditor.cpp.
References FALSE, LLTextEditor::FIRST_EMBEDDED_CHAR, LLTextEditor::LAST_EMBEDDED_CHAR, and sEntries.
Referenced by LLViewerTextEditor::handleMouseDown(), and LLViewerTextEditor::openEmbeddedItemAtPos().
LLEmbeddedItems::item_map_t LLEmbeddedItems::sEntries [static, private] |
Definition at line 180 of file llviewertexteditor.cpp.
Referenced by bindEmbeddedChars(), getEmbeddedItem(), getEmbeddedItemSaved(), insertEmbeddedItem(), markSaved(), removeEmbeddedItem(), and unbindEmbeddedChars().
std::stack< llwchar > LLEmbeddedItems::sFreeEntries [static, private] |
Definition at line 181 of file llviewertexteditor.cpp.
Referenced by insertEmbeddedItem(), and removeEmbeddedItem().
std::set<llwchar> LLEmbeddedItems::mEmbeddedUsedChars [private] |
Definition at line 183 of file llviewertexteditor.cpp.
Referenced by bindEmbeddedChars(), clear(), copyUsedCharsToIndexed(), empty(), getEmbeddedItemList(), hasEmbeddedItem(), insertEmbeddedItem(), markSaved(), removeEmbeddedItem(), removeUnusedChars(), and unbindEmbeddedChars().
std::vector<llwchar> LLEmbeddedItems::mEmbeddedIndexedChars [private] |
Definition at line 184 of file llviewertexteditor.cpp.
Referenced by addItems(), clear(), copyUsedCharsToIndexed(), getEmbeddedCharFromIndex(), and getIndexFromEmbeddedChar().
const LLViewerTextEditor* LLEmbeddedItems::mEditor [private] |