diff options
-rwxr-xr-x | indra/newview/llconversationview.cpp | 24 | ||||
-rwxr-xr-x | indra/newview/llconversationview.h | 9 | ||||
-rwxr-xr-x | indra/newview/skins/default/xui/en/widgets/conversation_view_participant.xml | 26 |
3 files changed, 25 insertions, 34 deletions
diff --git a/indra/newview/llconversationview.cpp b/indra/newview/llconversationview.cpp index d1a8478697..9c1c9aa225 100755 --- a/indra/newview/llconversationview.cpp +++ b/indra/newview/llconversationview.cpp @@ -93,8 +93,8 @@ static LLDefaultChildRegistry::Register<LLConversationViewParticipant> r("conver LLConversationViewParticipant::Params::Params() : container(), -view_profile_button("view_profile_button"), -info_button("info_button") +info_button("info_button"), +output_monitor("output_monitor") {} LLConversationViewParticipant::LLConversationViewParticipant( const LLConversationViewParticipant::Params& p ): @@ -104,23 +104,20 @@ LLConversationViewParticipant::LLConversationViewParticipant( const LLConversati } void LLConversationViewParticipant::initFromParams(const LLConversationViewParticipant::Params& params) -{ - LLButton::Params view_profile_button_params(params.view_profile_button()); - LLButton * button = LLUICtrlFactory::create<LLButton>(view_profile_button_params); - addChild(button); - +{ LLButton::Params info_button_params(params.info_button()); - button = LLUICtrlFactory::create<LLButton>(info_button_params); + LLButton * button = LLUICtrlFactory::create<LLButton>(info_button_params); addChild(button); + + LLOutputMonitorCtrl::Params output_monitor_params(params.output_monitor()); + LLOutputMonitorCtrl * outputMonitor = LLUICtrlFactory::create<LLOutputMonitorCtrl>(output_monitor_params); + addChild(outputMonitor); } BOOL LLConversationViewParticipant::postBuild() { mInfoBtn = getChild<LLButton>("info_btn"); - mProfileBtn = getChild<LLButton>("profile_btn"); - mInfoBtn->setClickedCallback(boost::bind(&LLConversationViewParticipant::onInfoBtnClick, this)); - mProfileBtn->setClickedCallback(boost::bind(&LLConversationViewParticipant::onProfileBtnClick, this)); LLFolderViewItem::postBuild(); @@ -133,11 +130,6 @@ void LLConversationViewParticipant::onInfoBtnClick() } -void LLConversationViewParticipant::onProfileBtnClick() -{ - -} - LLButton* LLConversationViewParticipant::createProfileButton() { diff --git a/indra/newview/llconversationview.h b/indra/newview/llconversationview.h index 0a008475a3..98eb32d44e 100755 --- a/indra/newview/llconversationview.h +++ b/indra/newview/llconversationview.h @@ -36,6 +36,7 @@ #include "llcallbackmap.h" #include "lltextbox.h" #include "llbutton.h" +#include "lloutputmonitorctrl.h" class LLIMFloaterContainer; @@ -75,9 +76,9 @@ public: struct Params : public LLInitParam::Block<Params, LLFolderViewItem::Params> { Optional<LLIMFloaterContainer*> container; - Optional<LLButton::Params> view_profile_button, - info_button; - + Optional<LLButton::Params> info_button; + Optional<LLOutputMonitorCtrl::Params> output_monitor; + Params(); }; @@ -91,12 +92,10 @@ protected: BOOL postBuild(); void onInfoBtnClick(); - void onProfileBtnClick(); private: LLButton* createProfileButton(); LLButton * mInfoBtn; - LLButton * mProfileBtn; }; diff --git a/indra/newview/skins/default/xui/en/widgets/conversation_view_participant.xml b/indra/newview/skins/default/xui/en/widgets/conversation_view_participant.xml index 0cff25e083..0b5c1b9511 100755 --- a/indra/newview/skins/default/xui/en/widgets/conversation_view_participant.xml +++ b/indra/newview/skins/default/xui/en/widgets/conversation_view_participant.xml @@ -8,26 +8,26 @@ mouse_opaque="true" follows="left|top|right" > -<view_profile_button - height="20" - image_overlay="Web_Profile_Off" - layout="topleft" - left_pad="5" - right="200" - name="profile_btn" - tab_stop="false" - tool_tip="View profile" - top_delta="-2" - width="20" /> - <info_button +<info_button height="16" image_pressed="Info_Press" image_unselected="Info_Over" layout="topleft" left_pad="3" - right="225" + right="200" name="info_btn" tab_stop="false" top_delta="0" width="16" /> +<output_monitor + auto_update="true" + draw_border="false" + height="16" + layout="topleft" + left_pad="5" + right="225" + mouse_opaque="true" + name="speaking_indicator" + visible="true" + width="20" /> </conversation_view_participant> |