diff options
Diffstat (limited to 'indra/newview/llchatmsgbox.cpp')
-rw-r--r-- | indra/newview/llchatmsgbox.cpp | 80 |
1 files changed, 40 insertions, 40 deletions
diff --git a/indra/newview/llchatmsgbox.cpp b/indra/newview/llchatmsgbox.cpp index 38f58abba6..b70b3eac95 100644 --- a/indra/newview/llchatmsgbox.cpp +++ b/indra/newview/llchatmsgbox.cpp @@ -1,4 +1,4 @@ -/** +/** * @file llchatmsgbox.cpp * @author Martin Reddy * @brief chat history text box, able to show array of strings with separator @@ -6,21 +6,21 @@ * $LicenseInfo:firstyear=2009&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$ */ @@ -36,57 +36,57 @@ static LLDefaultChildRegistry::Register<LLChatMsgBox> r("text_chat"); class ChatSeparator : public LLTextSegment { public: - ChatSeparator(S32 start, S32 end) - : LLTextSegment(start, end), - mEditor(NULL) - {} + ChatSeparator(S32 start, S32 end) + : LLTextSegment(start, end), + mEditor(NULL) + {} - /*virtual*/ void linkToDocument(class LLTextBase* editor) - { - mEditor = editor; - } + /*virtual*/ void linkToDocument(class LLTextBase* editor) + { + mEditor = editor; + } - /*virtual*/ void unlinkFromDocument(class LLTextBase* editor) - { - mEditor = NULL; - } + /*virtual*/ void unlinkFromDocument(class LLTextBase* editor) + { + mEditor = NULL; + } - /*virtual*/ S32 getWidth(S32 first_char, S32 num_chars) const - { - return mEditor->getDocumentView()->getRect().getWidth(); - } + /*virtual*/ S32 getWidth(S32 first_char, S32 num_chars) const + { + return mEditor->getDocumentView()->getRect().getWidth(); + } - /*virtual*/ F32 draw(S32 start, S32 end, S32 selection_start, S32 selection_end, const LLRectf& draw_rect) - { - gl_line_2d((S32)(draw_rect.mLeft + 5), (S32)draw_rect.getCenterY(), (S32)(draw_rect.mRight - 5), (S32)draw_rect.getCenterY(), LLColor4::grey); - return draw_rect.getWidth(); - } + /*virtual*/ F32 draw(S32 start, S32 end, S32 selection_start, S32 selection_end, const LLRectf& draw_rect) + { + gl_line_2d((S32)(draw_rect.mLeft + 5), (S32)draw_rect.getCenterY(), (S32)(draw_rect.mRight - 5), (S32)draw_rect.getCenterY(), LLColor4::grey); + return draw_rect.getWidth(); + } private: - LLTextBase* mEditor; + LLTextBase* mEditor; }; LLChatMsgBox::Params::Params() : - block_spacing("block_spacing", 10) + block_spacing("block_spacing", 10) { - changeDefault(line_spacing.pixels, 4); + changeDefault(line_spacing.pixels, 4); } LLChatMsgBox::LLChatMsgBox(const Params& p) : - LLTextBox(p), - mBlockSpacing(p.block_spacing) + LLTextBox(p), + mBlockSpacing(p.block_spacing) {} void LLChatMsgBox::addText( const LLStringExplicit& text , const LLStyle::Params& input_params ) { - S32 length = getLength(); - // if there is existing text, add a separator - if (length > 0) - { - // chat separator exists right before the null terminator - insertSegment(new ChatSeparator(length - 1, length - 1)); - } - // prepend newline only if there is some existing text - appendText(text, length > 0, input_params); + S32 length = getLength(); + // if there is existing text, add a separator + if (length > 0) + { + // chat separator exists right before the null terminator + insertSegment(new ChatSeparator(length - 1, length - 1)); + } + // prepend newline only if there is some existing text + appendText(text, length > 0, input_params); } |