diff options
| author | Mike Antipov <mantipov@productengine.com> | 2009-11-26 13:08:51 +0200 | 
|---|---|---|
| committer | Mike Antipov <mantipov@productengine.com> | 2009-11-26 13:08:51 +0200 | 
| commit | 7079deaefdd6f6e6ee0fd787307b06783be768b2 (patch) | |
| tree | 08cb057d7ed3f8af318bff39c4ee7342dd4f2273 | |
| parent | 6912ada083fbfd249fa3d68ba4121649171eb2d1 (diff) | |
Work on major sub-task EXT-2790 (Complete Voice Control Panel (floater) started by Lynx (LLVoiceControlPanel))
 -- disable context menu for Active Speakers in Voice Control Panel
--HG--
branch : product-engine
| -rw-r--r-- | indra/newview/llcallfloater.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llparticipantlist.cpp | 9 | ||||
| -rw-r--r-- | indra/newview/llparticipantlist.h | 2 | 
3 files changed, 8 insertions, 5 deletions
| diff --git a/indra/newview/llcallfloater.cpp b/indra/newview/llcallfloater.cpp index 2c77933b68..f566806b29 100644 --- a/indra/newview/llcallfloater.cpp +++ b/indra/newview/llcallfloater.cpp @@ -63,7 +63,7 @@ BOOL LLCallFloater::postBuild()  	mAvatarList = getChild<LLAvatarList>("speakers_list");  	mSpeakerManager = LLLocalSpeakerMgr::getInstance(); -	mPaticipants = new LLParticipantList(mSpeakerManager, mAvatarList); +	mPaticipants = new LLParticipantList(mSpeakerManager, mAvatarList, false);  	LLView *anchor_panel = LLBottomTray::getInstance()->getChild<LLView>("speak_panel"); diff --git a/indra/newview/llparticipantlist.cpp b/indra/newview/llparticipantlist.cpp index 4ee9cba69c..bbcfb6b576 100644 --- a/indra/newview/llparticipantlist.cpp +++ b/indra/newview/llparticipantlist.cpp @@ -47,7 +47,7 @@  #if LL_MSVC  #pragma warning (disable : 4355) // 'this' used in initializer list: yes, intentionally  #endif -LLParticipantList::LLParticipantList(LLSpeakerMgr* data_source, LLAvatarList* avatar_list): +LLParticipantList::LLParticipantList(LLSpeakerMgr* data_source, LLAvatarList* avatar_list,  bool use_context_menu/* = true*/):  	mSpeakerMgr(data_source),  	mAvatarList(avatar_list),  	mSortOrder(E_SORT_BY_NAME) @@ -68,8 +68,11 @@ LLParticipantList::LLParticipantList(LLSpeakerMgr* data_source, LLAvatarList* av      // Set onAvatarListDoubleClicked as default on_return action.  	mAvatarList->setReturnCallback(boost::bind(&LLParticipantList::onAvatarListDoubleClicked, this, mAvatarList)); -	mParticipantListMenu = new LLParticipantListMenu(*this); -	mAvatarList->setContextMenu(mParticipantListMenu); +	if (use_context_menu) +	{ +		mParticipantListMenu = new LLParticipantListMenu(*this); +		mAvatarList->setContextMenu(mParticipantListMenu); +	}  	//Lets fill avatarList with existing speakers  	LLAvatarList::uuid_vector_t& group_members = mAvatarList->getIDs(); diff --git a/indra/newview/llparticipantlist.h b/indra/newview/llparticipantlist.h index 5e26c39fc8..ce61dd9b96 100644 --- a/indra/newview/llparticipantlist.h +++ b/indra/newview/llparticipantlist.h @@ -43,7 +43,7 @@ class LLParticipantList  {  	LOG_CLASS(LLParticipantList);  	public: -		LLParticipantList(LLSpeakerMgr* data_source, LLAvatarList* avatar_list); +		LLParticipantList(LLSpeakerMgr* data_source, LLAvatarList* avatar_list, bool use_context_menu = true);  		~LLParticipantList();  		void setSpeakingIndicatorsVisible(BOOL visible); | 
