diff options
Diffstat (limited to 'indra/newview/llnamebox.cpp')
-rw-r--r-- | indra/newview/llnamebox.cpp | 124 |
1 files changed, 62 insertions, 62 deletions
diff --git a/indra/newview/llnamebox.cpp b/indra/newview/llnamebox.cpp index 8d32fb1d5c..ba4fcbb3cb 100644 --- a/indra/newview/llnamebox.cpp +++ b/indra/newview/llnamebox.cpp @@ -1,25 +1,25 @@ -/** +/** * @file llnamebox.cpp * @brief A text display widget * * $LicenseInfo:firstyear=2001&license=viewerlgpl$ * Second Life Viewer Source Code * Copyright (C) 2010, Linden Research, Inc. - * + * * This library is free software; you can redistribute it and/or * modify it under the terms of the GNU Lesser General Public * License as published by the Free Software Foundation; * version 2.1 of the License only. - * + * * This library is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * Lesser General Public License for more details. - * + * * You should have received a copy of the GNU Lesser General Public * License along with this library; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA - * + * * Linden Research, Inc., 945 Battery Street, San Francisco, CA 94111 USA * $/LicenseInfo$ */ @@ -44,82 +44,82 @@ static LLDefaultChildRegistry::Register<LLNameBox> r("name_box"); LLNameBox::LLNameBox(const Params& p) -: LLTextBox(p) +: LLTextBox(p) { - mNameID = LLUUID::null; - mLink = p.link; - mParseHTML = mLink; // STORM-215 - mInitialValue = p.initial_value().asString(); - LLNameBox::sInstances.insert(this); - setText(LLStringUtil::null); + mNameID = LLUUID::null; + mLink = p.link; + mParseHTML = mLink; // STORM-215 + mInitialValue = p.initial_value().asString(); + LLNameBox::sInstances.insert(this); + setText(LLStringUtil::null); } LLNameBox::~LLNameBox() { - LLNameBox::sInstances.erase(this); + LLNameBox::sInstances.erase(this); } void LLNameBox::setNameID(const LLUUID& name_id, BOOL is_group) { - mNameID = name_id; - - std::string name; - BOOL got_name = FALSE; - - if (!is_group) - { - LLAvatarName av_name; - got_name = LLAvatarNameCache::get(name_id, &av_name); - name = av_name.getUserName(); - } - else - { - got_name = gCacheName->getGroupName(name_id, name); - } - - // Got the name already? Set it. - // Otherwise it will be set later in refresh(). - if (got_name) - setName(name, is_group); - else - setText(mInitialValue); + mNameID = name_id; + + std::string name; + BOOL got_name = FALSE; + + if (!is_group) + { + LLAvatarName av_name; + got_name = LLAvatarNameCache::get(name_id, &av_name); + name = av_name.getUserName(); + } + else + { + got_name = gCacheName->getGroupName(name_id, name); + } + + // Got the name already? Set it. + // Otherwise it will be set later in refresh(). + if (got_name) + setName(name, is_group); + else + setText(mInitialValue); } void LLNameBox::refresh(const LLUUID& id, const std::string& full_name, bool is_group) { - if (id == mNameID) - { - setName(full_name, is_group); - } + if (id == mNameID) + { + setName(full_name, is_group); + } } void LLNameBox::refreshAll(const LLUUID& id, const std::string& full_name, bool is_group) { - std::set<LLNameBox*>::iterator it; - for (it = LLNameBox::sInstances.begin(); - it != LLNameBox::sInstances.end(); - ++it) - { - LLNameBox* box = *it; - box->refresh(id, full_name, is_group); - } + std::set<LLNameBox*>::iterator it; + for (it = LLNameBox::sInstances.begin(); + it != LLNameBox::sInstances.end(); + ++it) + { + LLNameBox* box = *it; + box->refresh(id, full_name, is_group); + } } void LLNameBox::setName(const std::string& name, BOOL is_group) { - if (mLink) - { - std::string url; - - if (is_group) - url = "[secondlife:///app/group/" + mNameID.asString() + "/about " + name + "]"; - else - url = "[secondlife:///app/agent/" + mNameID.asString() + "/about " + name + "]"; - - setText(url); - } - else - { - setText(name); - } + if (mLink) + { + std::string url; + + if (is_group) + url = "[secondlife:///app/group/" + mNameID.asString() + "/about " + name + "]"; + else + url = "[secondlife:///app/agent/" + mNameID.asString() + "/about " + name + "]"; + + setText(url); + } + else + { + setText(name); + } } |