aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/linden/indra/newview/llnameeditor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'linden/indra/newview/llnameeditor.cpp')
-rw-r--r--linden/indra/newview/llnameeditor.cpp26
1 files changed, 13 insertions, 13 deletions
diff --git a/linden/indra/newview/llnameeditor.cpp b/linden/indra/newview/llnameeditor.cpp
index 99f9ee7..5557f84 100644
--- a/linden/indra/newview/llnameeditor.cpp
+++ b/linden/indra/newview/llnameeditor.cpp
@@ -58,7 +58,7 @@ LLNameEditor::LLNameEditor(const std::string& name, const LLRect& rect,
58 void* userdata, 58 void* userdata,
59 LLLinePrevalidateFunc prevalidate_func) 59 LLLinePrevalidateFunc prevalidate_func)
60: LLLineEditor(name, rect, 60: LLLineEditor(name, rect,
61 "(retrieving)", 61 std::string("(retrieving)"),
62 glfont, 62 glfont,
63 max_text_length, 63 max_text_length,
64 commit_callback, 64 commit_callback,
@@ -99,26 +99,26 @@ void LLNameEditor::setNameID(const LLUUID& name_id, BOOL is_group)
99 setText(name); 99 setText(name);
100} 100}
101 101
102void LLNameEditor::refresh(const LLUUID& id, const char* firstname, 102void LLNameEditor::refresh(const LLUUID& id, const std::string& firstname,
103 const char* lastname, BOOL is_group) 103 const std::string& lastname, BOOL is_group)
104{ 104{
105 if (id == mNameID) 105 if (id == mNameID)
106 { 106 {
107 LLString name; 107 std::string name;
108
109 name.assign(firstname);
110 if (!is_group) 108 if (!is_group)
111 { 109 {
112 name.append(1, ' '); 110 name = firstname + " " + lastname;
113 name.append(lastname); 111 }
112 else
113 {
114 name = firstname;
114 } 115 }
115
116 setText(name); 116 setText(name);
117 } 117 }
118} 118}
119 119
120void LLNameEditor::refreshAll(const LLUUID& id, const char* firstname, 120void LLNameEditor::refreshAll(const LLUUID& id, const std::string& firstname,
121 const char* lastname, BOOL is_group) 121 const std::string& lastname, BOOL is_group)
122{ 122{
123 std::set<LLNameEditor*>::iterator it; 123 std::set<LLNameEditor*>::iterator it;
124 for (it = LLNameEditor::sInstances.begin(); 124 for (it = LLNameEditor::sInstances.begin();
@@ -142,7 +142,7 @@ LLSD LLNameEditor::getValue() const
142 142
143LLView* LLNameEditor::fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory) 143LLView* LLNameEditor::fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory *factory)
144{ 144{
145 LLString name("name_editor"); 145 std::string name("name_editor");
146 node->getAttributeString("name", name); 146 node->getAttributeString("name", name);
147 147
148 LLRect rect; 148 LLRect rect;
@@ -162,7 +162,7 @@ LLView* LLNameEditor::fromXML(LLXMLNodePtr node, LLView *parent, LLUICtrlFactory
162 max_text_length, 162 max_text_length,
163 commit_callback); 163 commit_callback);
164 164
165 LLString label; 165 std::string label;
166 if(node->getAttributeString("label", label)) 166 if(node->getAttributeString("label", label))
167 { 167 {
168 line_editor->setLabel(label); 168 line_editor->setLabel(label);