From 5202334de82a8dbf8f2616fd323291826c17077b Mon Sep 17 00:00:00 2001 From: Mike Antipov Date: Wed, 4 Nov 2009 12:02:04 +0200 Subject: Fixed Windows build, broken in changeset 698ac0866792 - Made member Speaker Listeners as LLpointers in LLParticipantList --HG-- branch : product-engine --- indra/newview/llparticipantlist.cpp | 13 +++++++------ indra/newview/llparticipantlist.h | 6 +++--- 2 files changed, 10 insertions(+), 9 deletions(-) (limited to 'indra') diff --git a/indra/newview/llparticipantlist.cpp b/indra/newview/llparticipantlist.cpp index 9450bee315..edff706fee 100644 --- a/indra/newview/llparticipantlist.cpp +++ b/indra/newview/llparticipantlist.cpp @@ -45,14 +45,15 @@ LLParticipantList::LLParticipantList(LLSpeakerMgr* data_source, LLAvatarList* avatar_list): mSpeakerMgr(data_source), mAvatarList(avatar_list), - mSpeakerAddListener(*this), - mSpeakerRemoveListener(*this), - mSpeakerClearListener(*this), mSortOrder(E_SORT_BY_NAME) { - mSpeakerMgr->addListener(&mSpeakerAddListener, "add"); - mSpeakerMgr->addListener(&mSpeakerRemoveListener, "remove"); - mSpeakerMgr->addListener(&mSpeakerClearListener, "clear"); + mSpeakerAddListener = new SpeakerAddListener(*this); + mSpeakerRemoveListener = new SpeakerRemoveListener(*this); + mSpeakerClearListener = new SpeakerClearListener(*this); + + mSpeakerMgr->addListener(mSpeakerAddListener, "add"); + mSpeakerMgr->addListener(mSpeakerRemoveListener, "remove"); + mSpeakerMgr->addListener(mSpeakerClearListener, "clear"); mAvatarList->setNoItemsCommentText(LLTrans::getString("LoadingData")); mAvatarList->setDoubleClickCallback(boost::bind(&LLParticipantList::onAvatarListDoubleClicked, this, mAvatarList)); diff --git a/indra/newview/llparticipantlist.h b/indra/newview/llparticipantlist.h index 04d9e29256..8c209c0b20 100644 --- a/indra/newview/llparticipantlist.h +++ b/indra/newview/llparticipantlist.h @@ -103,9 +103,9 @@ class LLParticipantList LLSpeakerMgr* mSpeakerMgr; LLAvatarList* mAvatarList; - SpeakerAddListener mSpeakerAddListener; - SpeakerRemoveListener mSpeakerRemoveListener; - SpeakerClearListener mSpeakerClearListener; + LLPointer mSpeakerAddListener; + LLPointer mSpeakerRemoveListener; + LLPointer mSpeakerClearListener; EParticipantSortOrder mSortOrder; }; -- cgit v1.2.3 From 459e7e268462e93d7e3ec680f4ecf8c120b19a05 Mon Sep 17 00:00:00 2001 From: Eugene Kondrashev Date: Wed, 4 Nov 2009 12:54:44 +0200 Subject: Implemented normal subtask EXT-1516 - Implement chiclet for ad-hoc chat. --HG-- branch : product-engine --- indra/newview/llchiclet.cpp | 3 +++ indra/newview/llchiclet.h | 2 ++ 2 files changed, 5 insertions(+) (limited to 'indra') diff --git a/indra/newview/llchiclet.cpp b/indra/newview/llchiclet.cpp index 1049348684..8a4650763f 100644 --- a/indra/newview/llchiclet.cpp +++ b/indra/newview/llchiclet.cpp @@ -455,6 +455,7 @@ LLAdHocChiclet::Params::Params() , unread_notifications("unread_notifications") , speaker("speaker") , show_speaker("show_speaker") +, avatar_icon_color("avatar_icon_color", LLColor4::green) { // *TODO Vadim: Get rid of hardcoded values. rect(LLRect(0, 25, 45, 0)); @@ -492,6 +493,8 @@ LLAdHocChiclet::LLAdHocChiclet(const Params& p) { LLChicletAvatarIconCtrl::Params avatar_params = p.avatar_icon; mChicletIconCtrl = LLUICtrlFactory::create(avatar_params); + //Make the avatar modified + mChicletIconCtrl->setColor(p.avatar_icon_color); addChild(mChicletIconCtrl); LLChicletNotificationCounterCtrl::Params unread_params = p.unread_notifications; diff --git a/indra/newview/llchiclet.h b/indra/newview/llchiclet.h index 6eefd9829f..f82259c73e 100644 --- a/indra/newview/llchiclet.h +++ b/indra/newview/llchiclet.h @@ -457,6 +457,8 @@ public: Optional show_speaker; + Optional avatar_icon_color; + Params(); }; -- cgit v1.2.3 From 7ad64438430de9a26d2c7c790eb196db4817f259 Mon Sep 17 00:00:00 2001 From: Eugene Mutavchi Date: Wed, 4 Nov 2009 13:45:27 +0200 Subject: Implemented normal sub-task EXT-2145 (Incorrect names of Call button on IM Control Panels) --HG-- branch : product-engine --- indra/newview/skins/default/xui/en/panel_adhoc_control_panel.xml | 4 ++-- indra/newview/skins/default/xui/en/panel_group_control_panel.xml | 4 ++-- indra/newview/skins/default/xui/en/panel_im_control_panel.xml | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) (limited to 'indra') diff --git a/indra/newview/skins/default/xui/en/panel_adhoc_control_panel.xml b/indra/newview/skins/default/xui/en/panel_adhoc_control_panel.xml index 87c4e2787f..0c1e777fa1 100644 --- a/indra/newview/skins/default/xui/en/panel_adhoc_control_panel.xml +++ b/indra/newview/skins/default/xui/en/panel_adhoc_control_panel.xml @@ -19,13 +19,13 @@ width="180" />