summaryrefslogtreecommitdiff
path: root/indra/newview/llconversationview.h
diff options
context:
space:
mode:
authorNat Goodspeed <nat@lindenlab.com>2024-05-15 09:07:21 -0400
committerNat Goodspeed <nat@lindenlab.com>2024-05-15 09:07:21 -0400
commit5d43bc166d011e911e0492579b2f4f8bf015b48f (patch)
treeccc4cda5c2c2c3a5689f4a33dcfda2a896f21b8c /indra/newview/llconversationview.h
parenta3f2cacf542e1d770698ef6c7e6ea1c0a5cd3368 (diff)
parente7eced3c87310b15ac20cc3cd470d67686104a14 (diff)
Merge commit 'e7eced3' into release/luau-scripting: whitespace fix.
Diffstat (limited to 'indra/newview/llconversationview.h')
-rw-r--r--indra/newview/llconversationview.h152
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