summaryrefslogtreecommitdiff
path: root/indra/newview/llinventorybridge.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'indra/newview/llinventorybridge.cpp')
-rw-r--r--indra/newview/llinventorybridge.cpp365
1 files changed, 185 insertions, 180 deletions
diff --git a/indra/newview/llinventorybridge.cpp b/indra/newview/llinventorybridge.cpp
index e948b64459..8aa51ad048 100644
--- a/indra/newview/llinventorybridge.cpp
+++ b/indra/newview/llinventorybridge.cpp
@@ -111,7 +111,7 @@ void remove_inventory_category_from_avatar_step2( BOOL proceed, void* userdata);
void move_task_inventory_callback(S32 option, void* user_data);
void confirm_replace_attachment_rez(S32 option, void* user_data);
-const char* ICON_NAME[ICON_NAME_COUNT] =
+std::string ICON_NAME[ICON_NAME_COUNT] =
{
"inv_item_texture.tga",
"inv_item_sound.tga",
@@ -157,17 +157,17 @@ BOOL gAddToOutfit = FALSE;
// | LLInvFVBridge |
// +=================================================+
-const LLString& LLInvFVBridge::getName() const
+const std::string& LLInvFVBridge::getName() const
{
LLInventoryObject* obj = getInventoryObject();
if(obj)
{
return obj->getName();
}
- return LLString::null;
+ return LLStringUtil::null;
}
-const LLString& LLInvFVBridge::getDisplayName() const
+const std::string& LLInvFVBridge::getDisplayName() const
{
return getName();
}
@@ -377,15 +377,15 @@ BOOL LLInvFVBridge::isClipboardPasteable() const
}
void hideContextEntries(LLMenuGL& menu,
- const std::vector<LLString> &entries_to_show,
- const std::vector<LLString> &disabled_entries)
+ const std::vector<std::string> &entries_to_show,
+ const std::vector<std::string> &disabled_entries)
{
const LLView::child_list_t *list = menu.getChildList();
LLView::child_list_t::const_iterator itor;
for (itor = list->begin(); itor != list->end(); ++itor)
{
- LLString name = (*itor)->getName();
+ std::string name = (*itor)->getName();
// descend into split menus:
LLMenuItemBranchGL* branchp = dynamic_cast<LLMenuItemBranchGL*>(*itor);
@@ -396,7 +396,7 @@ void hideContextEntries(LLMenuGL& menu,
bool found = false;
- std::vector<LLString>::const_iterator itor2;
+ std::vector<std::string>::const_iterator itor2;
for (itor2 = entries_to_show.begin(); itor2 != entries_to_show.end(); ++itor2)
{
if (*itor2 == name)
@@ -422,66 +422,68 @@ void hideContextEntries(LLMenuGL& menu,
}
// Helper for commonly-used entries
-void LLInvFVBridge::getClipboardEntries(bool show_asset_id, std::vector<LLString> &items,
- std::vector<LLString> &disabled_items, U32 flags)
+void LLInvFVBridge::getClipboardEntries(bool show_asset_id, std::vector<std::string> &items,
+ std::vector<std::string> &disabled_items, U32 flags)
{
- items.push_back("Rename");
+ // *TODO: Translate
+ items.push_back(std::string("Rename"));
if (!isItemRenameable() || (flags & FIRST_SELECTED_ITEM) == 0)
{
- disabled_items.push_back("Rename");
+ disabled_items.push_back(std::string("Rename"));
}
if (show_asset_id)
{
- items.push_back("Copy Asset UUID");
+ items.push_back(std::string("Copy Asset UUID"));
if ( (! ( isItemPermissive() || gAgent.isGodlike() ) )
|| (flags & FIRST_SELECTED_ITEM) == 0)
{
- disabled_items.push_back("Copy Asset UUID");
+ disabled_items.push_back(std::string("Copy Asset UUID"));
}
}
- items.push_back("Copy Separator");
+ items.push_back(std::string("Copy Separator"));
- items.push_back("Copy");
+ items.push_back(std::string("Copy"));
if (!isItemCopyable())
{
- disabled_items.push_back("Copy");
+ disabled_items.push_back(std::string("Copy"));
}
- items.push_back("Paste");
+ items.push_back(std::string("Paste"));
if (!isClipboardPasteable() || (flags & FIRST_SELECTED_ITEM) == 0)
{
- disabled_items.push_back("Paste");
+ disabled_items.push_back(std::string("Paste"));
}
- items.push_back("Paste Separator");
+ items.push_back(std::string("Paste Separator"));
- items.push_back("Delete");
+ items.push_back(std::string("Delete"));
if (!isItemRemovable())
{
- disabled_items.push_back("Delete");
+ disabled_items.push_back(std::string("Delete"));
}
}
void LLInvFVBridge::buildContextMenu(LLMenuGL& menu, U32 flags)
{
+ // *TODO: Translate
lldebugs << "LLInvFVBridge::buildContextMenu()" << llendl;
- std::vector<LLString> items;
- std::vector<LLString> disabled_items;
+ std::vector<std::string> items;
+ std::vector<std::string> disabled_items;
if(isInTrash())
{
- items.push_back("Purge Item");
+ items.push_back(std::string("Purge Item"));
if (!isItemRemovable())
{
- disabled_items.push_back("Purge Item");
+ disabled_items.push_back(std::string("Purge Item"));
}
- items.push_back("Restore Item");
+ items.push_back(std::string("Restore Item"));
}
else
{
- items.push_back("Open");
- items.push_back("Properties");
+ items.push_back(std::string("Open"));
+ items.push_back(std::string("Properties"));
getClipboardEntries(true, items, disabled_items, flags);
}
@@ -728,7 +730,7 @@ LLInvFVBridge* LLInvFVBridge::createBridge(LLAssetType::EType asset_type,
// | LLItemBridge |
// +=================================================+
-void LLItemBridge::performAction(LLFolderView* folder, LLInventoryModel* model, LLString action)
+void LLItemBridge::performAction(LLFolderView* folder, LLInventoryModel* model, std::string action)
{
if ("open" == action)
{
@@ -762,7 +764,7 @@ void LLItemBridge::performAction(LLFolderView* folder, LLInventoryModel* model,
LLInventoryItem* item = model->getItem(mUUID);
if(!item) return;
LLUUID asset_id = item->getAssetUUID();
- char buffer[UUID_STR_LENGTH]; /*Flawfinder: ignore*/
+ std::string buffer;
asset_id.toString(buffer);
gViewerWindow->mWindow->copyTextToClipboard(utf8str_to_wstring(buffer));
@@ -832,7 +834,7 @@ PermissionMask LLItemBridge::getPermissionMask() const
return perm_mask;
}
-const LLString& LLItemBridge::getDisplayName() const
+const std::string& LLItemBridge::getDisplayName() const
{
if(mDisplayName.empty())
{
@@ -841,7 +843,7 @@ const LLString& LLItemBridge::getDisplayName() const
return mDisplayName;
}
-void LLItemBridge::buildDisplayName(LLInventoryItem* item, LLString& name)
+void LLItemBridge::buildDisplayName(LLInventoryItem* item, std::string& name)
{
if(item)
{
@@ -849,13 +851,13 @@ void LLItemBridge::buildDisplayName(LLInventoryItem* item, LLString& name)
}
else
{
- name.assign(LLString::null);
+ name.assign(LLStringUtil::null);
}
}
-LLString LLItemBridge::getLabelSuffix() const
+std::string LLItemBridge::getLabelSuffix() const
{
- LLString suffix;
+ std::string suffix;
LLInventoryItem* item = getItem();
if(item)
{
@@ -867,6 +869,7 @@ LLString LLItemBridge::getLabelSuffix() const
BOOL mod = item->getPermissions().allowModifyBy(gAgent.getID());
BOOL xfer = item->getPermissions().allowOperationBy(PERM_TRANSFER,
gAgent.getID());
+ // *TODO: Translate
const char* EMPTY = "";
const char* NO_COPY = " (no copy)";
const char* NO_MOD = " (no modify)";
@@ -880,15 +883,7 @@ LLString LLItemBridge::getLabelSuffix() const
const char* sxfer;
if(xfer) sxfer = EMPTY;
else sxfer = NO_XFER;
- char buffer[MAX_STRING]; /*Flawfinder: ignore*/
- snprintf( /* Flawfinder: ignore */
- buffer,
- MAX_STRING,
- "%s%s%s",
- scopy,
- smod,
- sxfer);
- suffix.assign(buffer);
+ suffix = llformat("%s%s%s",scopy,smod,sxfer);
}
}
return suffix;
@@ -915,7 +910,7 @@ BOOL LLItemBridge::isItemRenameable() const
return FALSE;
}
-BOOL LLItemBridge::renameItem(const LLString& new_name)
+BOOL LLItemBridge::renameItem(const std::string& new_name)
{
if(!isItemRenameable()) return FALSE;
LLPreview::rename(mUUID, getPrefix() + new_name);
@@ -1543,7 +1538,7 @@ void LLInventoryCopyAndWearObserver::changed(U32 mask)
-void LLFolderBridge::performAction(LLFolderView* folder, LLInventoryModel* model, LLString action)
+void LLFolderBridge::performAction(LLFolderView* folder, LLInventoryModel* model, std::string action)
{
if ("open" == action)
{
@@ -1692,7 +1687,7 @@ LLUIImagePtr LLFolderBridge::getIcon() const
return LLUI::getUIImage(control);
}
-BOOL LLFolderBridge::renameItem(const LLString& new_name)
+BOOL LLFolderBridge::renameItem(const std::string& new_name)
{
if(!isItemRenameable()) return FALSE;
LLInventoryModel* model = mInventoryPanel->getModel();
@@ -1796,8 +1791,10 @@ void LLFolderBridge::staticFolderOptionsMenu()
void LLFolderBridge::folderOptionsMenu()
{
- std::vector<LLString> disabled_items;
+ std::vector<std::string> disabled_items;
+ // *TODO: Translate
+
LLInventoryModel* model = mInventoryPanel->getModel();
if(!model) return;
@@ -1806,9 +1803,9 @@ void LLFolderBridge::folderOptionsMenu()
LLIsType is_callingcard(LLAssetType::AT_CALLINGCARD);
if (mCallingCards || checkFolderForContentsOfType(model, is_callingcard))
{
- mItems.push_back("Calling Card Separator");
- mItems.push_back("Conference Chat Folder");
- mItems.push_back("IM All Contacts In Folder");
+ mItems.push_back(std::string("Calling Card Separator"));
+ mItems.push_back(std::string("Conference Chat Folder"));
+ mItems.push_back(std::string("IM All Contacts In Folder"));
}
// wearables related functionality for folders.
@@ -1822,16 +1819,16 @@ void LLFolderBridge::folderOptionsMenu()
checkFolderForContentsOfType(model, is_object) ||
checkFolderForContentsOfType(model, is_gesture) )
{
- mItems.push_back("Folder Wearables Separator");
+ mItems.push_back(std::string("Folder Wearables Separator"));
// Only enable add/replace outfit for non-default folders.
const LLInventoryCategory* category = model->getCategory(mUUID);
if (!category || (LLAssetType::AT_NONE == category->getPreferredType()))
{
- mItems.push_back("Add To Outfit");
- mItems.push_back("Replace Outfit");
+ mItems.push_back(std::string("Add To Outfit"));
+ mItems.push_back(std::string("Replace Outfit"));
}
- mItems.push_back("Take Off Items");
+ mItems.push_back(std::string("Take Off Items"));
}
hideContextEntries(*mMenu, mItems, disabled_items);
}
@@ -1851,8 +1848,9 @@ BOOL LLFolderBridge::checkFolderForContentsOfType(LLInventoryModel* model, LLInv
// Flags unused
void LLFolderBridge::buildContextMenu(LLMenuGL& menu, U32 flags)
{
+ // *TODO: Translate
lldebugs << "LLFolderBridge::buildContextMenu()" << llendl;
-// std::vector<LLString> disabled_items;
+// std::vector<std::string> disabled_items;
LLInventoryModel* model = mInventoryPanel->getModel();
if(!model) return;
LLUUID trash_id = model->findCategoryUUIDForType(LLAssetType::AT_TRASH);
@@ -1861,25 +1859,25 @@ void LLFolderBridge::buildContextMenu(LLMenuGL& menu, U32 flags)
if (lost_and_found_id == mUUID)
{
// This is the lost+found folder.
- mItems.push_back("Empty Lost And Found");
+ mItems.push_back(std::string("Empty Lost And Found"));
}
if(trash_id == mUUID)
{
// This is the trash.
- mItems.push_back("Empty Trash");
+ mItems.push_back(std::string("Empty Trash"));
}
else if(model->isObjectDescendentOf(mUUID, trash_id))
{
// This is a folder in the trash.
mItems.clear(); // clear any items that used to exist
- mItems.push_back("Purge Item");
+ mItems.push_back(std::string("Purge Item"));
if (!isItemRemovable())
{
- mDisabledItems.push_back("Purge Item");
+ mDisabledItems.push_back(std::string("Purge Item"));
}
- mItems.push_back("Restore Item");
+ mItems.push_back(std::string("Restore Item"));
}
else if(isAgentInventory()) // do not allow creating in library
{
@@ -1908,12 +1906,12 @@ void LLFolderBridge::buildContextMenu(LLMenuGL& menu, U32 flags)
is_callingcard);
if(item_array.count() > 0) contains_calling_cards = TRUE;
*/
- mItems.push_back("New Folder");
- mItems.push_back("New Script");
- mItems.push_back("New Note");
- mItems.push_back("New Gesture");
- mItems.push_back("New Clothes");
- mItems.push_back("New Body Parts");
+ mItems.push_back(std::string("New Folder"));
+ mItems.push_back(std::string("New Script"));
+ mItems.push_back(std::string("New Note"));
+ mItems.push_back(std::string("New Gesture"));
+ mItems.push_back(std::string("New Clothes"));
+ mItems.push_back(std::string("New Body Parts"));
getClipboardEntries(false, mItems, mDisabledItems, flags);
@@ -1960,8 +1958,8 @@ void LLFolderBridge::buildContextMenu(LLMenuGL& menu, U32 flags)
}
else
{
- mItems.push_back("--no options--");
- mDisabledItems.push_back("--no options--");
+ mItems.push_back(std::string("--no options--"));
+ mDisabledItems.push_back(std::string("--no options--"));
}
hideContextEntries(menu, mItems, mDisabledItems);
}
@@ -2036,7 +2034,7 @@ void LLFolderBridge::createNewCategory(void* user_data)
LLUUID id;
id = model->createNewCategory(bridge->getUUID(),
LLAssetType::AT_NONE,
- NULL);
+ LLStringUtil::null);
model->notifyObservers();
// At this point, the bridge has probably been deleted, but the
@@ -2361,7 +2359,7 @@ LLUIImagePtr LLScriptBridge::getIcon() const
// | LLTextureBridge |
// +=================================================+
-LLString LLTextureBridge::sPrefix("Texture: ");
+std::string LLTextureBridge::sPrefix("Texture: ");
LLUIImagePtr LLTextureBridge::getIcon() const
@@ -2370,7 +2368,7 @@ LLUIImagePtr LLTextureBridge::getIcon() const
}
void open_texture(const LLUUID& item_id,
- const LLString& title,
+ const std::string& title,
BOOL show_keep_discard,
const LLUUID& source_id,
BOOL take_focus)
@@ -2411,7 +2409,7 @@ void LLTextureBridge::openItem()
// | LLSoundBridge |
// +=================================================+
-LLString LLSoundBridge::sPrefix("Sound: ");
+std::string LLSoundBridge::sPrefix("Sound: ");
LLUIImagePtr LLSoundBridge::getIcon() const
@@ -2476,29 +2474,30 @@ void LLSoundBridge::openSoundPreview(void* which)
void LLSoundBridge::buildContextMenu(LLMenuGL& menu, U32 flags)
{
lldebugs << "LLTextureBridge::buildContextMenu()" << llendl;
- std::vector<LLString> items;
- std::vector<LLString> disabled_items;
+ std::vector<std::string> items;
+ std::vector<std::string> disabled_items;
+ // *TODO: Translate
if(isInTrash())
{
- items.push_back("Purge Item");
+ items.push_back(std::string("Purge Item"));
if (!isItemRemovable())
{
- disabled_items.push_back("Purge Item");
+ disabled_items.push_back(std::string("Purge Item"));
}
- items.push_back("Restore Item");
+ items.push_back(std::string("Restore Item"));
}
else
{
- items.push_back("Sound Open");
- items.push_back("Properties");
+ items.push_back(std::string("Sound Open"));
+ items.push_back(std::string("Properties"));
getClipboardEntries(true, items, disabled_items, flags);
}
- items.push_back("Sound Separator");
- items.push_back("Sound Play");
+ items.push_back(std::string("Sound Separator"));
+ items.push_back(std::string("Sound Play"));
hideContextEntries(menu, items, disabled_items);
}
@@ -2507,7 +2506,7 @@ void LLSoundBridge::buildContextMenu(LLMenuGL& menu, U32 flags)
// | LLLandmarkBridge |
// +=================================================+
-LLString LLLandmarkBridge::sPrefix("Landmark: ");
+std::string LLLandmarkBridge::sPrefix("Landmark: ");
LLUIImagePtr LLLandmarkBridge::getIcon() const
{
@@ -2516,37 +2515,38 @@ LLUIImagePtr LLLandmarkBridge::getIcon() const
void LLLandmarkBridge::buildContextMenu(LLMenuGL& menu, U32 flags)
{
- std::vector<LLString> items;
- std::vector<LLString> disabled_items;
+ std::vector<std::string> items;
+ std::vector<std::string> disabled_items;
+ // *TODO: Translate
lldebugs << "LLLandmarkBridge::buildContextMenu()" << llendl;
if(isInTrash())
{
- items.push_back("Purge Item");
+ items.push_back(std::string("Purge Item"));
if (!isItemRemovable())
{
- disabled_items.push_back("Purge Item");
+ disabled_items.push_back(std::string("Purge Item"));
}
- items.push_back("Restore Item");
+ items.push_back(std::string("Restore Item"));
}
else
{
- items.push_back("Landmark Open");
- items.push_back("Properties");
+ items.push_back(std::string("Landmark Open"));
+ items.push_back(std::string("Properties"));
getClipboardEntries(true, items, disabled_items, flags);
}
- items.push_back("Landmark Separator");
- items.push_back("Teleport To Landmark");
+ items.push_back(std::string("Landmark Separator"));
+ items.push_back(std::string("Teleport To Landmark"));
hideContextEntries(menu, items, disabled_items);
}
// virtual
-void LLLandmarkBridge::performAction(LLFolderView* folder, LLInventoryModel* model, LLString action)
+void LLLandmarkBridge::performAction(LLFolderView* folder, LLInventoryModel* model, std::string action)
{
if ("teleport" == action)
{
@@ -2568,14 +2568,14 @@ void LLLandmarkBridge::performAction(LLFolderView* folder, LLInventoryModel* mod
LLViewerInventoryItem* item = getItem();
if(item)
{
- open_landmark(item, LLString(" ") + getPrefix() + item->getName(), FALSE);
+ open_landmark(item, std::string(" ") + getPrefix() + item->getName(), FALSE);
}
}
else LLItemBridge::performAction(folder, model, action);
}
void open_landmark(LLViewerInventoryItem* inv_item,
- const LLString& title,
+ const std::string& title,
BOOL show_keep_discard,
const LLUUID& source_id,
BOOL take_focus)
@@ -2627,7 +2627,7 @@ void LLLandmarkBridge::openItem()
{
// Opening (double-clicking) a landmark immediately teleports,
// but warns you the first time.
- // open_landmark(item, LLString(" ") + getPrefix() + item->getName(), FALSE);
+ // open_landmark(item, std::string(" ") + getPrefix() + item->getName(), FALSE);
LLUUID* asset_idp = new LLUUID(item->getAssetUUID());
LLAlertDialog::showXml("TeleportFromLandmark",
open_landmark_callback, (void*)asset_idp);
@@ -2647,7 +2647,7 @@ void LLCallingCardObserver::changed(U32 mask)
// | LLCallingCardBridge |
// +=================================================+
-LLString LLCallingCardBridge::sPrefix("Calling Card: ");
+std::string LLCallingCardBridge::sPrefix("Calling Card: ");
LLCallingCardBridge::LLCallingCardBridge( LLInventoryPanel* inventory, const LLUUID& uuid ) :
LLItemBridge(inventory, uuid)
@@ -2672,7 +2672,7 @@ void LLCallingCardBridge::refreshFolderViewItem()
}
// virtual
-void LLCallingCardBridge::performAction(LLFolderView* folder, LLInventoryModel* model, LLString action)
+void LLCallingCardBridge::performAction(LLFolderView* folder, LLInventoryModel* model, std::string action)
{
if ("begin_im" == action)
{
@@ -2707,7 +2707,7 @@ LLUIImagePtr LLCallingCardBridge::getIcon() const
return get_item_icon(LLAssetType::AT_CALLINGCARD, LLInventoryType::IT_CALLINGCARD, online, FALSE);
}
-LLString LLCallingCardBridge::getLabelSuffix() const
+std::string LLCallingCardBridge::getLabelSuffix() const
{
LLViewerInventoryItem* item = getItem();
if( item && LLAvatarTracker::instance().isBuddyOnline(item->getCreatorUUID()) )
@@ -2733,24 +2733,25 @@ void LLCallingCardBridge::openItem()
void LLCallingCardBridge::buildContextMenu(LLMenuGL& menu, U32 flags)
{
+ // *TODO: Translate
lldebugs << "LLCallingCardBridge::buildContextMenu()" << llendl;
- std::vector<LLString> items;
- std::vector<LLString> disabled_items;
+ std::vector<std::string> items;
+ std::vector<std::string> disabled_items;
if(isInTrash())
{
- items.push_back("Purge Item");
+ items.push_back(std::string("Purge Item"));
if (!isItemRemovable())
{
- disabled_items.push_back("Purge Item");
+ disabled_items.push_back(std::string("Purge Item"));
}
- items.push_back("Restore Item");
+ items.push_back(std::string("Restore Item"));
}
else
{
- items.push_back("Open");
- items.push_back("Properties");
+ items.push_back(std::string("Open"));
+ items.push_back(std::string("Properties"));
getClipboardEntries(true, items, disabled_items, flags);
@@ -2759,19 +2760,19 @@ void LLCallingCardBridge::buildContextMenu(LLMenuGL& menu, U32 flags)
&& (LLUUID::null != item->getCreatorUUID())
&& (item->getCreatorUUID() != gAgent.getID()));
BOOL user_online = (LLAvatarTracker::instance().isBuddyOnline(item->getCreatorUUID()));
- items.push_back("Send Instant Message Separator");
- items.push_back("Send Instant Message");
- items.push_back("Offer Teleport...");
- items.push_back("Conference Chat");
+ items.push_back(std::string("Send Instant Message Separator"));
+ items.push_back(std::string("Send Instant Message"));
+ items.push_back(std::string("Offer Teleport..."));
+ items.push_back(std::string("Conference Chat"));
if (!good_card)
{
- disabled_items.push_back("Send Instant Message");
+ disabled_items.push_back(std::string("Send Instant Message"));
}
if (!good_card || !user_online)
{
- disabled_items.push_back("Offer Teleport...");
- disabled_items.push_back("Conference Chat");
+ disabled_items.push_back(std::string("Offer Teleport..."));
+ disabled_items.push_back(std::string("Conference Chat"));
}
}
hideContextEntries(menu, items, disabled_items);
@@ -2853,7 +2854,7 @@ BOOL LLCallingCardBridge::dragOrDrop(MASK mask, BOOL drop,
// | LLNotecardBridge |
// +=================================================+
-LLString LLNotecardBridge::sPrefix("Note: ");
+std::string LLNotecardBridge::sPrefix("Note: ");
LLUIImagePtr LLNotecardBridge::getIcon() const
@@ -2862,7 +2863,7 @@ LLUIImagePtr LLNotecardBridge::getIcon() const
}
void open_notecard(LLViewerInventoryItem* inv_item,
- const LLString& title,
+ const std::string& title,
const LLUUID& object_id,
BOOL show_keep_discard,
const LLUUID& source_id,
@@ -2922,7 +2923,7 @@ void LLNotecardBridge::openItem()
// | LLGestureBridge |
// +=================================================+
-LLString LLGestureBridge::sPrefix("Gesture: ");
+std::string LLGestureBridge::sPrefix("Gesture: ");
LLUIImagePtr LLGestureBridge::getIcon() const
{
@@ -2941,7 +2942,7 @@ LLFontGL::StyleFlags LLGestureBridge::getLabelStyle() const
}
}
-LLString LLGestureBridge::getLabelSuffix() const
+std::string LLGestureBridge::getLabelSuffix() const
{
if( gGestureManager.isGestureActive(mUUID) )
{
@@ -2954,7 +2955,7 @@ LLString LLGestureBridge::getLabelSuffix() const
}
// virtual
-void LLGestureBridge::performAction(LLFolderView* folder, LLInventoryModel* model, LLString action)
+void LLGestureBridge::performAction(LLFolderView* folder, LLInventoryModel* model, std::string action)
{
if ("activate" == action)
{
@@ -2992,7 +2993,7 @@ void LLGestureBridge::openItem()
if(!LLPreview::show(mUUID))
{
LLUUID item_id = mUUID;
- LLString title = getPrefix() + item->getName();
+ std::string title = getPrefix() + item->getName();
LLUUID object_id = LLUUID::null;
// TODO: save the rectangle
@@ -3013,29 +3014,30 @@ BOOL LLGestureBridge::removeItem()
void LLGestureBridge::buildContextMenu(LLMenuGL& menu, U32 flags)
{
+ // *TODO: Translate
lldebugs << "LLGestureBridge::buildContextMenu()" << llendl;
- std::vector<LLString> items;
- std::vector<LLString> disabled_items;
+ std::vector<std::string> items;
+ std::vector<std::string> disabled_items;
if(isInTrash())
{
- items.push_back("Purge Item");
+ items.push_back(std::string("Purge Item"));
if (!isItemRemovable())
{
- disabled_items.push_back("Purge Item");
+ disabled_items.push_back(std::string("Purge Item"));
}
- items.push_back("Restore Item");
+ items.push_back(std::string("Restore Item"));
}
else
{
- items.push_back("Open");
- items.push_back("Properties");
+ items.push_back(std::string("Open"));
+ items.push_back(std::string("Properties"));
getClipboardEntries(true, items, disabled_items, flags);
- items.push_back("Gesture Separator");
- items.push_back("Activate");
- items.push_back("Deactivate");
+ items.push_back(std::string("Gesture Separator"));
+ items.push_back(std::string("Activate"));
+ items.push_back(std::string("Deactivate"));
/*menu.append(new LLMenuItemCallGL("Activate",
handleActivateGesture,
@@ -3053,7 +3055,7 @@ void LLGestureBridge::buildContextMenu(LLMenuGL& menu, U32 flags)
// | LLAnimationBridge |
// +=================================================+
-LLString LLAnimationBridge::sPrefix("Animation: ");
+std::string LLAnimationBridge::sPrefix("Animation: ");
LLUIImagePtr LLAnimationBridge::getIcon() const
@@ -3063,38 +3065,39 @@ LLUIImagePtr LLAnimationBridge::getIcon() const
void LLAnimationBridge::buildContextMenu(LLMenuGL& menu, U32 flags)
{
- std::vector<LLString> items;
- std::vector<LLString> disabled_items;
+ // *TODO: Translate
+ std::vector<std::string> items;
+ std::vector<std::string> disabled_items;
lldebugs << "LLAnimationBridge::buildContextMenu()" << llendl;
if(isInTrash())
{
- items.push_back("Purge Item");
+ items.push_back(std::string("Purge Item"));
if (!isItemRemovable())
{
- disabled_items.push_back("Purge Item");
+ disabled_items.push_back(std::string("Purge Item"));
}
- items.push_back("Restore Item");
+ items.push_back(std::string("Restore Item"));
}
else
{
- items.push_back("Animation Open");
- items.push_back("Properties");
+ items.push_back(std::string("Animation Open"));
+ items.push_back(std::string("Properties"));
getClipboardEntries(true, items, disabled_items, flags);
}
- items.push_back("Animation Separator");
- items.push_back("Animation Play");
- items.push_back("Animation Audition");
+ items.push_back(std::string("Animation Separator"));
+ items.push_back(std::string("Animation Play"));
+ items.push_back(std::string("Animation Audition"));
hideContextEntries(menu, items, disabled_items);
}
// virtual
-void LLAnimationBridge::performAction(LLFolderView* folder, LLInventoryModel* model, LLString action)
+void LLAnimationBridge::performAction(LLFolderView* folder, LLInventoryModel* model, std::string action)
{
S32 activate = 0;
@@ -3161,7 +3164,7 @@ void LLAnimationBridge::openItem()
// +=================================================+
// static
-LLString LLObjectBridge::sPrefix("Object: ");
+std::string LLObjectBridge::sPrefix("Object: ");
// static
LLUUID LLObjectBridge::sContextMenuItemID;
@@ -3182,7 +3185,7 @@ LLUIImagePtr LLObjectBridge::getIcon() const
void rez_attachment(LLViewerInventoryItem* item, LLViewerJointAttachment* attachment);
// virtual
-void LLObjectBridge::performAction(LLFolderView* folder, LLInventoryModel* model, LLString action)
+void LLObjectBridge::performAction(LLFolderView* folder, LLInventoryModel* model, std::string action)
{
if ("attach" == action)
{
@@ -3255,14 +3258,14 @@ LLFontGL::StyleFlags LLObjectBridge::getLabelStyle() const
}
}
-LLString LLObjectBridge::getLabelSuffix() const
+std::string LLObjectBridge::getLabelSuffix() const
{
LLVOAvatar* avatar = gAgent.getAvatarObject();
if( avatar && avatar->isWearingAttachment( mUUID ) )
{
- LLString attachment_point_name = avatar->getAttachedPointName(mUUID);
- LLString::toLower(attachment_point_name);
- return LLItemBridge::getLabelSuffix() + LLString(" (worn on ") + attachment_point_name + LLString(")");
+ std::string attachment_point_name = avatar->getAttachedPointName(mUUID);
+ LLStringUtil::toLower(attachment_point_name);
+ return LLItemBridge::getLabelSuffix() + std::string(" (worn on ") + attachment_point_name + std::string(")");
}
else
{
@@ -3330,21 +3333,22 @@ void confirm_replace_attachment_rez(S32 option, void* user_data)
void LLObjectBridge::buildContextMenu(LLMenuGL& menu, U32 flags)
{
- std::vector<LLString> items;
- std::vector<LLString> disabled_items;
+ // *TODO: Translate
+ std::vector<std::string> items;
+ std::vector<std::string> disabled_items;
if(isInTrash())
{
- items.push_back("Purge Item");
+ items.push_back(std::string("Purge Item"));
if (!isItemRemovable())
{
- disabled_items.push_back("Purge Item");
+ disabled_items.push_back(std::string("Purge Item"));
}
- items.push_back("Restore Item");
+ items.push_back(std::string("Restore Item"));
}
else
{
- items.push_back("Properties");
+ items.push_back(std::string("Properties"));
getClipboardEntries(true, items, disabled_items, flags);
@@ -3361,15 +3365,15 @@ void LLObjectBridge::buildContextMenu(LLMenuGL& menu, U32 flags)
if( avatarp->isWearingAttachment( mUUID ) )
{
- items.push_back("Detach From Yourself");
+ items.push_back(std::string("Detach From Yourself"));
}
else
if( !isInTrash() )
{
- items.push_back("Attach Separator");
- items.push_back("Object Wear");
- items.push_back("Attach To");
- items.push_back("Attach To HUD");
+ items.push_back(std::string("Attach Separator"));
+ items.push_back(std::string("Object Wear"));
+ items.push_back(std::string("Attach To"));
+ items.push_back(std::string("Attach To HUD"));
LLMenuGL* attach_menu = menu.getChildMenuByName("Attach To", TRUE);
LLMenuGL* attach_hud_menu = menu.getChildMenuByName("Attach To HUD", TRUE);
@@ -3411,7 +3415,7 @@ void LLObjectBridge::buildContextMenu(LLMenuGL& menu, U32 flags)
hideContextEntries(menu, items, disabled_items);
}
-BOOL LLObjectBridge::renameItem(const LLString& new_name)
+BOOL LLObjectBridge::renameItem(const std::string& new_name)
{
if(!isItemRenameable()) return FALSE;
LLPreview::rename(mUUID, getPrefix() + new_name);
@@ -3449,7 +3453,7 @@ BOOL LLObjectBridge::renameItem(const LLString& new_name)
// | LLLSLTextBridge |
// +=================================================+
-LLString LLLSLTextBridge::sPrefix("Script: ");
+std::string LLLSLTextBridge::sPrefix("Script: ");
LLUIImagePtr LLLSLTextBridge::getIcon() const
{
@@ -3505,7 +3509,7 @@ struct LLFoundData
{
LLFoundData(const LLUUID& item_id,
const LLUUID& asset_id,
- const LLString& name,
+ const std::string& name,
LLAssetType::EType asset_type) :
mItemID(item_id),
mAssetID(asset_id),
@@ -3515,7 +3519,7 @@ struct LLFoundData
LLUUID mItemID;
LLUUID mAssetID;
- LLString mName;
+ std::string mName;
LLAssetType::EType mAssetType;
LLWearable* mWearable;
};
@@ -3598,7 +3602,7 @@ void LLOutfitObserver::done()
if(mCopyItems)
{
LLInventoryCategory* cat = gInventory.getCategory(mCatID);
- LLString name;
+ std::string name;
if(!cat)
{
// should never happen.
@@ -3729,7 +3733,7 @@ void LLOutfitFetch::done()
}
}
-void wear_outfit_by_name(const char* name)
+void wear_outfit_by_name(const std::string& name)
{
llinfos << "Wearing category " << name << llendl;
inc_busy_count();
@@ -4204,7 +4208,7 @@ void remove_inventory_category_from_avatar_step2( BOOL proceed, void* userdata)
category_id = NULL;
}
-BOOL LLWearableBridge::renameItem(const LLString& new_name)
+BOOL LLWearableBridge::renameItem(const std::string& new_name)
{
if( gAgent.isWearingItem( mUUID ) )
{
@@ -4232,7 +4236,7 @@ LLFontGL::StyleFlags LLWearableBridge::getLabelStyle() const
}
}
-LLString LLWearableBridge::getLabelSuffix() const
+std::string LLWearableBridge::getLabelSuffix() const
{
if( gAgent.isWearingItem( mUUID ) )
{
@@ -4250,7 +4254,7 @@ LLUIImagePtr LLWearableBridge::getIcon() const
}
// virtual
-void LLWearableBridge::performAction(LLFolderView* folder, LLInventoryModel* model, LLString action)
+void LLWearableBridge::performAction(LLFolderView* folder, LLInventoryModel* model, std::string action)
{
if ("wear" == action)
{
@@ -4319,18 +4323,19 @@ void LLWearableBridge::openItem()
void LLWearableBridge::buildContextMenu(LLMenuGL& menu, U32 flags)
{
+ // *TODO: Translate
lldebugs << "LLWearableBridge::buildContextMenu()" << llendl;
- std::vector<LLString> items;
- std::vector<LLString> disabled_items;
+ std::vector<std::string> items;
+ std::vector<std::string> disabled_items;
if(isInTrash())
{
- items.push_back("Purge Item");
+ items.push_back(std::string("Purge Item"));
if (!isItemRemovable())
{
- disabled_items.push_back("Purge Item");
+ disabled_items.push_back(std::string("Purge Item"));
}
- items.push_back("Restore Item");
+ items.push_back(std::string("Restore Item"));
}
else
{ // FWIW, it looks like SUPPRESS_OPEN_ITEM is not set anywhere
@@ -4345,22 +4350,22 @@ void LLWearableBridge::buildContextMenu(LLMenuGL& menu, U32 flags)
}
if (!no_open)
{
- items.push_back("Open");
+ items.push_back(std::string("Open"));
}
- items.push_back("Properties");
+ items.push_back(std::string("Properties"));
getClipboardEntries(true, items, disabled_items, flags);
- items.push_back("Wearable Separator");
+ items.push_back(std::string("Wearable Separator"));
- items.push_back("Wearable Wear");
- items.push_back("Wearable Edit");
+ items.push_back(std::string("Wearable Wear"));
+ items.push_back(std::string("Wearable Edit"));
if ((flags & FIRST_SELECTED_ITEM) == 0)
{
- disabled_items.push_back("Wearable Edit");
+ disabled_items.push_back(std::string("Wearable Edit"));
}
//menu.appendSeparator();
//menu.append(new LLMenuItemCallGL("Wear",
@@ -4374,7 +4379,7 @@ void LLWearableBridge::buildContextMenu(LLMenuGL& menu, U32 flags)
if( item && (item->getType() == LLAssetType::AT_CLOTHING) )
{
- items.push_back("Take Off");
+ items.push_back(std::string("Take Off"));
/*menu.append(new LLMenuItemCallGL("Take Off",
LLWearableBridge::onRemoveFromAvatar,
LLWearableBridge::canRemoveFromAvatar,