diff options
author | Nat Goodspeed <nat@lindenlab.com> | 2024-05-15 09:07:21 -0400 |
---|---|---|
committer | Nat Goodspeed <nat@lindenlab.com> | 2024-05-15 09:07:21 -0400 |
commit | 5d43bc166d011e911e0492579b2f4f8bf015b48f (patch) | |
tree | ccc4cda5c2c2c3a5689f4a33dcfda2a896f21b8c /indra/newview/llconversationview.h | |
parent | a3f2cacf542e1d770698ef6c7e6ea1c0a5cd3368 (diff) | |
parent | e7eced3c87310b15ac20cc3cd470d67686104a14 (diff) |
Merge commit 'e7eced3' into release/luau-scripting: whitespace fix.
Diffstat (limited to 'indra/newview/llconversationview.h')
-rw-r--r-- | indra/newview/llconversationview.h | 152 |
1 files changed, 76 insertions, 76 deletions
diff --git a/indra/newview/llconversationview.h b/indra/newview/llconversationview.h index 0932d24dfe..5f3e4bfe64 100644 --- a/indra/newview/llconversationview.h +++ b/indra/newview/llconversationview.h @@ -1,25 +1,25 @@ -/** +/** * @file llconversationview.h * @brief Implementation of conversations list widgets and views * * $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$ */ @@ -47,79 +47,79 @@ class LLVoiceClientStatusObserver; class LLConversationViewSession : public LLFolderViewFolder { public: - struct Params : public LLInitParam::Block<Params, LLFolderViewItem::Params> - { - Optional<LLFloaterIMContainer*> container; + struct Params : public LLInitParam::Block<Params, LLFolderViewItem::Params> + { + Optional<LLFloaterIMContainer*> container; + + Params(); + }; - Params(); - }; - protected: - friend class LLUICtrlFactory; - LLConversationViewSession( const Params& p ); + friend class LLUICtrlFactory; + LLConversationViewSession( const Params& p ); + + /*virtual*/ bool isHighlightAllowed(); + /*virtual*/ bool isHighlightActive(); + /*virtual*/ bool isFlashing() { return mFlashStateOn; } - /*virtual*/ bool isHighlightAllowed(); - /*virtual*/ bool isHighlightActive(); - /*virtual*/ bool isFlashing() { return mFlashStateOn; } + LLFloaterIMContainer* mContainer; - LLFloaterIMContainer* mContainer; - public: - virtual ~LLConversationViewSession(); + virtual ~LLConversationViewSession(); - /*virtual*/ void destroyView(); + /*virtual*/ void destroyView(); - /*virtual*/ BOOL postBuild(); - /*virtual*/ void draw(); - /*virtual*/ BOOL handleMouseDown( S32 x, S32 y, MASK mask ); - /*virtual*/ BOOL handleRightMouseDown( S32 x, S32 y, MASK mask ); - /*virtual*/ BOOL handleMouseUp( S32 x, S32 y, MASK mask ); + /*virtual*/ BOOL postBuild(); + /*virtual*/ void draw(); + /*virtual*/ BOOL handleMouseDown( S32 x, S32 y, MASK mask ); + /*virtual*/ BOOL handleRightMouseDown( S32 x, S32 y, MASK mask ); + /*virtual*/ BOOL handleMouseUp( S32 x, S32 y, MASK mask ); - /*virtual*/ S32 arrange(S32* width, S32* height); + /*virtual*/ S32 arrange(S32* width, S32* height); - /*virtual*/ void toggleOpen(); + /*virtual*/ void toggleOpen(); - /*virtual*/ bool isCollapsed() { return mCollapsedMode; } + /*virtual*/ bool isCollapsed() { return mCollapsedMode; } - void toggleCollapsedMode(bool is_collapsed); + void toggleCollapsedMode(bool is_collapsed); - void setVisibleIfDetached(BOOL visible); - LLConversationViewParticipant* findParticipant(const LLUUID& participant_id); + void setVisibleIfDetached(BOOL visible); + LLConversationViewParticipant* findParticipant(const LLUUID& participant_id); - void showVoiceIndicator(bool visible); + void showVoiceIndicator(bool visible); - virtual void refresh(); + virtual void refresh(); - /*virtual*/ void setFlashState(bool flash_state); - void setHighlightState(bool hihglight_state); + /*virtual*/ void setFlashState(bool flash_state); + void setHighlightState(bool hihglight_state); - LLFloater* getSessionFloater(); - bool isInActiveVoiceChannel() { return mIsInActiveVoiceChannel; } + LLFloater* getSessionFloater(); + bool isInActiveVoiceChannel() { return mIsInActiveVoiceChannel; } - bool highlightFriendTitle(LLConversationItem* vmi); + bool highlightFriendTitle(LLConversationItem* vmi); private: - void onCurrentVoiceSessionChanged(const LLUUID& session_id); - void startFlashing(); - void selectConversationItem(); + void onCurrentVoiceSessionChanged(const LLUUID& session_id); + void startFlashing(); + void selectConversationItem(); - LLPanel* mItemPanel; - LLPanel* mCallIconLayoutPanel; - LLTextBox* mSessionTitle; - LLOutputMonitorCtrl* mSpeakingIndicator; - LLFlashTimer* mFlashTimer; - bool mFlashStateOn; - bool mFlashStarted; + LLPanel* mItemPanel; + LLPanel* mCallIconLayoutPanel; + LLTextBox* mSessionTitle; + LLOutputMonitorCtrl* mSpeakingIndicator; + LLFlashTimer* mFlashTimer; + bool mFlashStateOn; + bool mFlashStarted; - bool mCollapsedMode; + bool mCollapsedMode; bool mHasArrow; - bool mIsInActiveVoiceChannel; + bool mIsInActiveVoiceChannel; - LLVoiceClientStatusObserver* mVoiceClientObserver; - - boost::signals2::connection mActiveVoiceChannelConnection; + LLVoiceClientStatusObserver* mVoiceClientObserver; + + boost::signals2::connection mActiveVoiceChannelConnection; }; // Implementation of conversations list participant (avatar) widgets @@ -129,47 +129,47 @@ class LLConversationViewParticipant : public LLFolderViewItem public: - struct Params : public LLInitParam::Block<Params, LLFolderViewItem::Params> - { - Optional<LLFloaterIMContainer*> container; - Optional<LLUUID> participant_id; - Optional<LLAvatarIconCtrl::Params> avatar_icon; - Optional<LLButton::Params> info_button; + struct Params : public LLInitParam::Block<Params, LLFolderViewItem::Params> + { + Optional<LLFloaterIMContainer*> container; + Optional<LLUUID> participant_id; + Optional<LLAvatarIconCtrl::Params> avatar_icon; + Optional<LLButton::Params> info_button; Optional<LLOutputMonitorCtrl::Params> output_monitor; - - Params(); - }; - + + Params(); + }; + virtual ~LLConversationViewParticipant( void ); bool hasSameValue(const LLUUID& uuid) { return (uuid == mUUID); } /*virtual*/ void refresh(); void addToFolder(LLFolderViewFolder* folder); - void addToSession(const LLUUID& session_id); + void addToSession(const LLUUID& session_id); void onMouseEnter(S32 x, S32 y, MASK mask); void onMouseLeave(S32 x, S32 y, MASK mask); /*virtual*/ S32 getLabelXPos(); /*virtual*/ BOOL handleMouseDown( S32 x, S32 y, MASK mask ); - void allowSpeakingIndicator(bool val); + void allowSpeakingIndicator(bool val); protected: - friend class LLUICtrlFactory; - LLConversationViewParticipant( const Params& p ); - void initFromParams(const Params& params); - BOOL postBuild(); + friend class LLUICtrlFactory; + LLConversationViewParticipant( const Params& p ); + void initFromParams(const Params& params); + BOOL postBuild(); /*virtual*/ void draw(); /*virtual*/ S32 arrange(S32* width, S32* height); - - void onInfoBtnClick(); + + void onInfoBtnClick(); private: LLAvatarIconCtrl* mAvatarIcon; - LLButton * mInfoBtn; + LLButton * mInfoBtn; LLOutputMonitorCtrl* mSpeakingIndicator; - LLUUID mUUID; // UUID of the participant + LLUUID mUUID; // UUID of the participant typedef enum e_avatar_item_child { ALIC_SPEAKER_INDICATOR, @@ -177,13 +177,13 @@ private: ALIC_COUNT, } EAvatarListItemChildIndex; - static bool sStaticInitialized; // this variable is introduced to improve code readability + static bool sStaticInitialized; // this variable is introduced to improve code readability static S32 sChildrenWidths[ALIC_COUNT]; static void initChildrenWidths(LLConversationViewParticipant* self); void updateChildren(); LLView* getItemChildView(EAvatarListItemChildIndex child_view_index); - - boost::signals2::connection mActiveVoiceChannelConnection; + + boost::signals2::connection mActiveVoiceChannelConnection; }; #endif // LL_LLCONVERSATIONVIEW_H |