diff options
| author | Igor Borovkov <iborovkov@productengine.com> | 2010-01-29 15:58:36 +0200 | 
|---|---|---|
| committer | Igor Borovkov <iborovkov@productengine.com> | 2010-01-29 15:58:36 +0200 | 
| commit | bed3948c4fbeea6d912eb60ab93a24fb7cd7b7b4 (patch) | |
| tree | 980c9369b5c39e9d2fdc92f8054766b72c58c3a5 /indra | |
| parent | 10cbb9ea27e8e47a235efece1b30365b7f00e038 (diff) | |
| parent | f8bde94b9f9c83202f32268b57539fbe5c7cf271 (diff) | |
merge
--HG--
branch : product-engine
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/CMakeLists.txt | 14 | ||||
| -rw-r--r-- | indra/newview/llappviewer.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llfloaterchatterbox.cpp | 4 | ||||
| -rw-r--r-- | indra/newview/llgroupactions.cpp | 3 | ||||
| -rw-r--r-- | indra/newview/llimview.cpp | 260 | ||||
| -rw-r--r-- | indra/newview/llimview.h | 41 | ||||
| -rw-r--r-- | indra/newview/llinventorypanel.cpp | 4 | ||||
| -rw-r--r-- | indra/newview/llmutelist.cpp | 7 | ||||
| -rw-r--r-- | indra/newview/lltoolbar.cpp | 20 | ||||
| -rw-r--r-- | indra/newview/llviewercontrol.cpp | 31 | ||||
| -rw-r--r-- | indra/newview/llviewerfloaterreg.cpp | 9 | ||||
| -rw-r--r-- | indra/newview/llviewermenu.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/llviewerparcelmgr.cpp | 1 | ||||
| -rw-r--r-- | indra/newview/llviewerwindow.cpp | 7 | ||||
| -rw-r--r-- | indra/newview/llvoiceclient.cpp | 2 | 
15 files changed, 32 insertions, 375 deletions
| diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index 4c0c895a7d..1c32c690a8 100644 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -156,13 +156,11 @@ set(viewer_SOURCE_FILES      llfloaterbuycurrency.cpp      llfloaterbuyland.cpp      llfloatercamera.cpp -    llfloaterchatterbox.cpp      llfloatercolorpicker.cpp      llfloatercustomize.cpp      llfloaterdaycycle.cpp      llfloaterenvsettings.cpp      llfloaterfonttest.cpp -    llfloaterfriends.cpp      llfloatergesture.cpp      llfloatergodtools.cpp      llfloatergroupinvite.cpp @@ -241,7 +239,6 @@ set(viewer_SOURCE_FILES      llimfloater.cpp      llimfloatercontainer.cpp      llimhandler.cpp -    llimpanel.cpp      llimview.cpp      llinspect.cpp      llinspectavatar.cpp @@ -273,7 +270,6 @@ set(viewer_SOURCE_FILES      llmaniptranslate.cpp      llmediactrl.cpp      llmediadataclient.cpp -    llmediaremotectrl.cpp      llmemoryview.cpp      llmenucommands.cpp      llmetricperformancetester.cpp @@ -297,7 +293,6 @@ set(viewer_SOURCE_FILES      llnotificationscripthandler.cpp      llnotificationtiphandler.cpp      lloutputmonitorctrl.cpp -    lloverlaybar.cpp      llpanelavatar.cpp      llpanelavatartag.cpp      llpanelblockedlist.cpp @@ -418,7 +413,6 @@ set(viewer_SOURCE_FILES      lltoastnotifypanel.cpp      lltoastpanel.cpp      lltool.cpp -    lltoolbar.cpp      lltoolbrush.cpp      lltoolcomp.cpp      lltooldraganddrop.cpp @@ -513,7 +507,6 @@ set(viewer_SOURCE_FILES      llvoground.cpp      llvoicechannel.cpp      llvoiceclient.cpp -    llvoiceremotectrl.cpp      llvoicevisualizer.cpp      llvoinventorylistener.cpp      llvopartgroup.cpp @@ -663,13 +656,11 @@ set(viewer_HEADER_FILES      llfloaterbuycurrency.h      llfloaterbuyland.h      llfloatercamera.h -    llfloaterchatterbox.h      llfloatercolorpicker.h      llfloatercustomize.h      llfloaterdaycycle.h      llfloaterenvsettings.h      llfloaterfonttest.h -    llfloaterfriends.h      llfloatergesture.h      llfloatergodtools.h      llfloatergroupinvite.h @@ -747,7 +738,6 @@ set(viewer_HEADER_FILES      llhudview.h      llimfloater.h      llimfloatercontainer.h -    llimpanel.h      llimview.h      llinspect.h      llinspectavatar.h @@ -780,7 +770,6 @@ set(viewer_HEADER_FILES      llmaniptranslate.h      llmediactrl.h      llmediadataclient.h -    llmediaremotectrl.h      llmemoryview.h      llmenucommands.h      llmetricperformancetester.h @@ -799,7 +788,6 @@ set(viewer_HEADER_FILES      llnotificationhandler.h      llnotificationmanager.h      lloutputmonitorctrl.h -    lloverlaybar.h      llpanelavatar.h      llpanelavatartag.h      llpanelblockedlist.h @@ -923,7 +911,6 @@ set(viewer_HEADER_FILES      lltoastnotifypanel.h      lltoastpanel.h      lltool.h -    lltoolbar.h      lltoolbrush.h      lltoolcomp.h      lltooldraganddrop.h @@ -1016,7 +1003,6 @@ set(viewer_HEADER_FILES      llvoground.h      llvoicechannel.h      llvoiceclient.h -    llvoiceremotectrl.h      llvoicevisualizer.h      llvoinventorylistener.h      llvopartgroup.h diff --git a/indra/newview/llappviewer.cpp b/indra/newview/llappviewer.cpp index 9aa15789ed..9bb0977c1a 100644 --- a/indra/newview/llappviewer.cpp +++ b/indra/newview/llappviewer.cpp @@ -163,7 +163,6 @@  #include "llvotree.h"  #include "llvoavatar.h"  #include "llfolderview.h" -#include "lltoolbar.h"  #include "llagentpilot.h"  #include "llvovolume.h"  #include "llflexibleobject.h"  @@ -414,7 +413,6 @@ static void settings_to_globals()  	LLVOAvatar::sVisibleInFirstPerson	= gSavedSettings.getBOOL("FirstPersonAvatarVisible");  	// clamp auto-open time to some minimum usable value  	LLFolderView::sAutoOpenTime			= llmax(0.25f, gSavedSettings.getF32("FolderAutoOpenDelay")); -	LLToolBar::sInventoryAutoOpenTime	= gSavedSettings.getF32("InventoryAutoOpenDelay");  	LLSelectMgr::sRectSelectInclusive	= gSavedSettings.getBOOL("RectangleSelectInclusive");  	LLSelectMgr::sRenderHiddenSelections = gSavedSettings.getBOOL("RenderHiddenSelections");  	LLSelectMgr::sRenderLightRadius = gSavedSettings.getBOOL("RenderLightRadius"); diff --git a/indra/newview/llfloaterchatterbox.cpp b/indra/newview/llfloaterchatterbox.cpp index 84b423399e..774caaec90 100644 --- a/indra/newview/llfloaterchatterbox.cpp +++ b/indra/newview/llfloaterchatterbox.cpp @@ -216,11 +216,11 @@ void LLFloaterChatterBox::onOpen(const LLSD& key)  	}  	else if (key.isDefined())  	{ -		LLFloaterIMPanel* impanel = gIMMgr->findFloaterBySession(key.asUUID()); +		/*LLFloaterIMPanel* impanel = gIMMgr->findFloaterBySession(key.asUUID());  		if (impanel)  		{  			impanel->openFloater(); -		} +		}*/  	}  } diff --git a/indra/newview/llgroupactions.cpp b/indra/newview/llgroupactions.cpp index d6e2bb0445..3653371d76 100644 --- a/indra/newview/llgroupactions.cpp +++ b/indra/newview/llgroupactions.cpp @@ -75,11 +75,12 @@ public:  			return false;  		} +		//*TODO by what to replace showing groups floater?  		if (tokens[0].asString() == "list")  		{  			if (tokens[1].asString() == "show")  			{ -				LLFloaterReg::showInstance("contacts", "groups"); +				//LLFloaterReg::showInstance("contacts", "groups");  				return true;  			}              return false; diff --git a/indra/newview/llimview.cpp b/indra/newview/llimview.cpp index c4b1d7a9f4..675f73d43e 100644 --- a/indra/newview/llimview.cpp +++ b/indra/newview/llimview.cpp @@ -52,7 +52,6 @@  #include "llbottomtray.h"  #include "llcallingcard.h"  #include "llchat.h" -#include "llfloaterchatterbox.h"  #include "llimfloater.h"  #include "llgroupiconctrl.h"  #include "llmd5.h" @@ -64,6 +63,7 @@  #include "llnotificationsutil.h"  #include "llnearbychat.h"  #include "llspeakers.h" //for LLIMSpeakerMgr +#include "lltextbox.h"  #include "lltextutil.h"  #include "llviewercontrol.h"  #include "llviewerparcelmgr.h" @@ -538,13 +538,6 @@ void LLIMModel::processSessionInitializedReply(const LLUUID& old_session_id, con  			gIMMgr->startCall(new_session_id);  		}  	} - -	//*TODO remove this "floater" stuff when Communicate Floater is gone -	LLFloaterIMPanel* floater = gIMMgr->findFloaterBySession(old_session_id); -	if (floater) -	{ -		floater->sessionInitReplyReceived(new_session_id); -	}  }  void LLIMModel::testMessages() @@ -679,15 +672,6 @@ bool LLIMModel::proccessOnlineOfflineNotification(  	const LLUUID& session_id,   	const std::string& utf8_text)  { -	// Add message to old one floater -	LLFloaterIMPanel *floater = gIMMgr->findFloaterBySession(session_id); -	if ( floater ) -	{ -		if ( !utf8_text.empty() ) -		{ -			floater->addHistoryLine(utf8_text, LLUIColorTable::instance().getColor("SystemChatColor")); -		} -	}  	// Add system message to history  	return addMessage(session_id, SYSTEM_FROM, LLUUID::null, utf8_text);  } @@ -955,9 +939,6 @@ void LLIMModel::sendMessage(const std::string& utf8_text,  		history_echo += ": " + utf8_text; -		LLFloaterIMPanel* floater = gIMMgr->findFloaterBySession(im_session_id); -		if (floater) floater->addHistoryLine(history_echo, LLUIColorTable::instance().getColor("IMChatColor"), true, gAgent.getID()); -  		LLIMSpeakerMgr* speaker_mgr = LLIMModel::getInstance()->getSpeakerManager(im_session_id);  		if (speaker_mgr)  		{ @@ -1275,33 +1256,16 @@ LLUUID LLIMMgr::computeSessionID(  	return session_id;  } -inline LLFloater* getFloaterBySessionID(const LLUUID session_id) -{ -	LLFloater* floater = NULL; -	if ( gIMMgr ) -	{ -		floater = dynamic_cast < LLFloater* > -			( gIMMgr->findFloaterBySession(session_id) ); -	} -	if ( !floater ) -	{ -		floater = dynamic_cast < LLFloater* > -			( LLIMFloater::findInstance(session_id) ); -	} -	return floater; -} -  void  LLIMMgr::showSessionStartError(  	const std::string& error_string,  	const LLUUID session_id)  { -	const LLFloater* floater = getFloaterBySessionID (session_id); -	if (!floater) return; +	if (!hasSession(session_id)) return;  	LLSD args;  	args["REASON"] = LLTrans::getString(error_string); -	args["RECIPIENT"] = floater->getTitle(); +	args["RECIPIENT"] = LLIMModel::getInstance()->getName(session_id);  	LLSD payload;  	payload["session_id"] = session_id; @@ -1339,12 +1303,11 @@ LLIMMgr::showSessionForceClose(  	const std::string& reason_string,  	const LLUUID session_id)  { -	const LLFloater* floater = getFloaterBySessionID (session_id); -	if (!floater) return; +	if (!hasSession(session_id)) return;  	LLSD args; -	args["NAME"] = floater->getTitle(); +	args["NAME"] = LLIMModel::getInstance()->getName(session_id);  	args["REASON"] = LLTrans::getString(reason_string);  	LLSD payload; @@ -1366,7 +1329,7 @@ LLIMMgr::onConfirmForceCloseError(  	//only 1 option really  	LLUUID session_id = notification["payload"]["session_id"]; -	LLFloater* floater = getFloaterBySessionID (session_id); +	LLFloater* floater = LLIMFloater::findInstance(session_id);  	if ( floater )  	{  		floater->closeFloater(FALSE); @@ -2112,8 +2075,7 @@ bool inviteUserResponse(const LLSD& notification, const LLSD& response)  // Member Functions  // -LLIMMgr::LLIMMgr() : -	mIMReceived(FALSE) +LLIMMgr::LLIMMgr()  {  	mPendingInvitations = LLSD::emptyMap();  	mPendingAgentListUpdates = LLSD::emptyMap(); @@ -2144,7 +2106,6 @@ void LLIMMgr::addMessage(  		return;  	} -	LLFloaterIMPanel* floater;  	LLUUID new_session_id = session_id;  	if (new_session_id.isNull())  	{ @@ -2163,32 +2124,7 @@ void LLIMMgr::addMessage(  	if (new_session)  	{  		LLIMModel::getInstance()->newSession(new_session_id, fixed_session_name, dialog, other_participant_id); -	} - -	floater = findFloaterBySession(new_session_id); -	if (!floater) -	{ -		floater = findFloaterBySession(other_participant_id); -		if (floater) -		{ -			llinfos << "found the IM session " << session_id  -				<< " by participant " << other_participant_id << llendl; -		} -	} - -	// create IM window as necessary -	if(!floater) -	{ -		floater = createFloater( -			new_session_id, -			other_participant_id, -			fixed_session_name, -			dialog, -			FALSE); -	} -	if (new_session) -	{  		// When we get a new IM, and if you are a god, display a bit  		// of information about the source. This is to help liaisons  		// when answering questions. @@ -2207,50 +2143,13 @@ void LLIMMgr::addMessage(  			//<< "*** region_id: " << region_id << std::endl  			//<< "*** position: " << position << std::endl; -			floater->addHistoryLine(bonus_info.str(), LLUIColorTable::instance().getColor("SystemChatColor"));  			LLIMModel::instance().addMessage(new_session_id, from, other_participant_id, bonus_info.str());  		}  		make_ui_sound("UISndNewIncomingIMSession");  	} -	// now add message to floater -	bool is_from_system = target_id.isNull() || (from == SYSTEM_FROM); -	const LLColor4& color = ( is_from_system ?  -							  LLUIColorTable::instance().getColor("SystemChatColor") :  -							  LLUIColorTable::instance().getColor("IMChatColor")); -	if ( !link_name ) -	{ -		floater->addHistoryLine(msg,color); // No name to prepend, so just add the message normally -	} -	else -	{ -		floater->addHistoryLine(msg, color, true, other_participant_id, from); // Insert linked name to front of message -	} -  	LLIMModel::instance().addMessage(new_session_id, from, other_participant_id, msg); - -	if( !LLFloaterReg::instanceVisible("communicate") && !floater->getVisible()) -	{ -		LLFloaterChatterBox* chat_floater = LLFloaterChatterBox::getInstance(); -		 -		//if the IM window is not open and the floater is not visible (i.e. not torn off) -		LLFloater* previouslyActiveFloater = chat_floater->getActiveFloater(); - -		// select the newly added floater (or the floater with the new line added to it). -		// it should be there. -		chat_floater->selectFloater(floater); - -		//there was a previously unseen IM, make that old tab flashing -		//it is assumed that the most recently unseen IM tab is the one current selected/active -		if ( previouslyActiveFloater && getIMReceived() ) -		{ -			chat_floater->setFloaterFlashing(previouslyActiveFloater, TRUE); -		} - -		//notify of a new IM -		notifyNewIM(); -	}  }  void LLIMMgr::addSystemMessage(const LLUUID& session_id, const std::string& message_name, const LLSD& args) @@ -2283,14 +2182,6 @@ void LLIMMgr::addSystemMessage(const LLUUID& session_id, const std::string& mess  	}  } -void LLIMMgr::notifyNewIM() -{ -	if(!LLFloaterReg::instanceVisible("communicate")) -	{ -		mIMReceived = TRUE; -	} -} -  S32 LLIMMgr::getNumberOfUnreadIM()  {  	std::map<LLUUID, LLIMModel::LLIMSession*>::iterator it; @@ -2317,16 +2208,6 @@ S32 LLIMMgr::getNumberOfUnreadParticipantMessages()  	return num;  } -void LLIMMgr::clearNewIMNotification() -{ -	mIMReceived = FALSE; -} - -BOOL LLIMMgr::getIMReceived() const -{ -	return mIMReceived; -} -  void LLIMMgr::autoStartCallOnStartup(const LLUUID& session_id)  {  	LLIMModel::LLIMSession *session = LLIMModel::getInstance()->findIMSession(session_id); @@ -2414,21 +2295,6 @@ LLUUID LLIMMgr::addSession(  		LLIMModel::getInstance()->newSession(session_id, name, dialog, other_participant_id, ids, voice);  	} -	//*TODO remove this "floater" thing when Communicate Floater's gone -	LLFloaterIMPanel* floater = findFloaterBySession(session_id); -	if(!floater) -	{ -		// On creation, use the first element of ids as the -		// "other_participant_id" -		floater = createFloater( -			session_id, -			other_participant_id, -			name, -			dialog, -			TRUE, -			ids); -	} -  	//we don't need to show notes about online/offline, mute/unmute users' statuses for existing sessions  	if (!new_session) return session_id; @@ -2439,7 +2305,7 @@ LLUUID LLIMMgr::addSession(  	// Only warn for regular IMs - not group IMs  	if( dialog == IM_NOTHING_SPECIAL )  	{ -		noteMutedUsers(session_id, floater, ids); +		noteMutedUsers(session_id, ids);  	}  	return session_id; @@ -2460,14 +2326,6 @@ void LLIMMgr::removeSession(const LLUUID& session_id)  {  	llassert_always(hasSession(session_id)); -	//*TODO remove this floater thing when Communicate Floater is being deleted (IB) -	LLFloaterIMPanel* floater = findFloaterBySession(session_id); -	if(floater) -	{ -		mFloaters.erase(floater->getHandle()); -		LLFloaterChatterBox::getInstance()->removeFloater(floater); -	} -  	clearPendingInvitation(session_id);  	clearPendingAgentListUpdates(session_id); @@ -2577,50 +2435,12 @@ void LLIMMgr::onInviteNameLookup(LLSD payload, const LLUUID& id, const std::stri  	LLFloaterReg::showInstance("incoming_call", payload, TRUE);  } +//*TODO disconnects all sessions  void LLIMMgr::disconnectAllSessions()  { -	LLFloaterIMPanel* floater = NULL; -	std::set<LLHandle<LLFloater> >::iterator handle_it; -	for(handle_it = mFloaters.begin(); -		handle_it != mFloaters.end(); -		) -	{ -		floater = (LLFloaterIMPanel*)handle_it->get(); - -		// MUST do this BEFORE calling floater->onClose() because that may remove the item from the set, causing the subsequent increment to crash. -		++handle_it; - -		if (floater) -		{ -			floater->setEnabled(FALSE); -			floater->closeFloater(TRUE); -		} -	} -} - - -// This method returns the im panel corresponding to the uuid -// provided. The uuid can either be a session id or an agent -// id. Returns NULL if there is no matching panel. -LLFloaterIMPanel* LLIMMgr::findFloaterBySession(const LLUUID& session_id) -{ -	LLFloaterIMPanel* rv = NULL; -	std::set<LLHandle<LLFloater> >::iterator handle_it; -	for(handle_it = mFloaters.begin(); -		handle_it != mFloaters.end(); -		++handle_it) -	{ -		rv = (LLFloaterIMPanel*)handle_it->get(); -		if(rv && session_id == rv->getSessionID()) -		{ -			break; -		} -		rv = NULL; -	} -	return rv; +	//*TODO disconnects all IM sessions  } -  BOOL LLIMMgr::hasSession(const LLUUID& session_id)  {  	return LLIMModel::getInstance()->findIMSession(session_id) != NULL; @@ -2804,49 +2624,14 @@ bool LLIMMgr::isVoiceCall(const LLUUID& session_id)  	return im_session->mStartedAsIMCall;  } -// create a floater and update internal representation for -// consistency. Returns the pointer, caller (the class instance since -// it is a private method) is not responsible for deleting the -// pointer.  Add the floater to this but do not select it. -LLFloaterIMPanel* LLIMMgr::createFloater( -	const LLUUID& session_id, -	const LLUUID& other_participant_id, -	const std::string& session_label, -	EInstantMessage dialog, -	BOOL user_initiated, -	const LLDynamicArray<LLUUID>& ids) -{ -	if (session_id.isNull()) -	{ -		llwarns << "Creating LLFloaterIMPanel with null session ID" << llendl; -	} - -	llinfos << "LLIMMgr::createFloater: from " << other_participant_id  -			<< " in session " << session_id << llendl; -	LLFloaterIMPanel* floater = new LLFloaterIMPanel(session_label, -													 session_id, -													 other_participant_id, -													 ids, -													 dialog); -	LLTabContainer::eInsertionPoint i_pt = user_initiated ? LLTabContainer::RIGHT_OF_CURRENT : LLTabContainer::END; -	LLFloaterChatterBox::getInstance()->addFloater(floater, FALSE, i_pt); -	mFloaters.insert(floater->getHandle()); -	return floater; -} -  void LLIMMgr::noteOfflineUsers(  	const LLUUID& session_id, -	LLFloaterIMPanel* floater,  	const LLDynamicArray<LLUUID>& ids)  {  	S32 count = ids.count();  	if(count == 0)  	{  		const std::string& only_user = LLTrans::getString("only_user_message"); -		if (floater) -		{ -			floater->addHistoryLine(only_user, LLUIColorTable::instance().getColor("SystemChatColor")); -		}  		LLIMModel::getInstance()->addMessage(session_id, SYSTEM_FROM, LLUUID::null, only_user);  	}  	else @@ -2870,7 +2655,7 @@ void LLIMMgr::noteOfflineUsers(  	}  } -void LLIMMgr::noteMutedUsers(const LLUUID& session_id, LLFloaterIMPanel* floater, +void LLIMMgr::noteMutedUsers(const LLUUID& session_id,  								  const LLDynamicArray<LLUUID>& ids)  {  	// Don't do this if we don't have a mute list. @@ -2891,9 +2676,6 @@ void LLIMMgr::noteMutedUsers(const LLUUID& session_id, LLFloaterIMPanel* floater  			{  				LLUIString muted = LLTrans::getString("muted_message"); -				//*TODO remove this "floater" thing when Communicate Floater's gone -				floater->addHistoryLine(muted); -  				im_model->addMessage(session_id, SYSTEM_FROM, LLUUID::null, muted);  				break;  			} @@ -2914,12 +2696,6 @@ void LLIMMgr::processIMTypingStop(const LLIMInfo* im_info)  void LLIMMgr::processIMTypingCore(const LLIMInfo* im_info, BOOL typing)  {  	LLUUID session_id = computeSessionID(im_info->mIMType, im_info->mFromID); -	LLFloaterIMPanel* floater = findFloaterBySession(session_id); -	if (floater) -	{ -		floater->processIMTyping(im_info, typing); -	} -  	LLIMFloater* im_floater = LLIMFloater::findInstance(session_id);  	if ( im_floater )  	{ @@ -2965,15 +2741,6 @@ public:  				speaker_mgr->updateSpeakers(gIMMgr->getPendingAgentListUpdates(session_id));  			} -			LLFloaterIMPanel* floaterp = gIMMgr->findFloaterBySession(session_id); -			if (floaterp) -			{ -				if ( body.has("session_info") ) -				{ -					floaterp->processSessionUpdate(body["session_info"]); -				} -			} -  			LLIMFloater* im_floater = LLIMFloater::findInstance(session_id);  			if ( im_floater )  			{ @@ -3068,11 +2835,6 @@ public:  		const LLSD& input) const  	{  		LLUUID session_id = input["body"]["session_id"].asUUID(); -		LLFloaterIMPanel* floaterp = gIMMgr->findFloaterBySession(session_id); -		if (floaterp) -		{ -			floaterp->processSessionUpdate(input["body"]["info"]); -		}  		LLIMFloater* im_floater = LLIMFloater::findInstance(session_id);  		if ( im_floater )  		{ diff --git a/indra/newview/llimview.h b/indra/newview/llimview.h index 0386ff234d..b573490fa3 100644 --- a/indra/newview/llimview.h +++ b/indra/newview/llimview.h @@ -39,9 +39,8 @@  #include "lllogchat.h"  #include "llvoicechannel.h" -class LLFloaterChatterBox; -class LLUUID; -class LLFloaterIMPanel; + +  class LLFriendObserver;  class LLCallDialogManager;	  class LLIMSpeakerMgr; @@ -361,15 +360,9 @@ public:  	void processIMTypingStart(const LLIMInfo* im_info);  	void processIMTypingStop(const LLIMInfo* im_info); -	void notifyNewIM(); -	void clearNewIMNotification(); -  	// automatically start a call once the session has initialized  	void autoStartCallOnStartup(const LLUUID& session_id); -	// IM received that you haven't seen yet -	BOOL getIMReceived() const; -  	// Calc number of all unread IMs  	S32 getNumberOfUnreadIM(); @@ -386,11 +379,6 @@ public:  	BOOL hasSession(const LLUUID& session_id); -	// This method returns the im panel corresponding to the uuid -	// provided. The uuid must be a session id. Returns NULL if there -	// is no matching panel. -	LLFloaterIMPanel* findFloaterBySession(const LLUUID& session_id); -  	static LLUUID computeSessionID(EInstantMessage dialog, const LLUUID& other_participant_id);  	void clearPendingInvitation(const LLUUID& session_id); @@ -402,10 +390,6 @@ public:  		const LLSD& updates);  	void clearPendingAgentListUpdates(const LLUUID& session_id); -	//HACK: need a better way of enumerating existing session, or listening to session create/destroy events -	//@deprecated, is used only by LLToolBox, which is not used anywhere, right? (IB) -	const std::set<LLHandle<LLFloater> >& getIMFloaterHandles() { return mFloaters; } -  	void addSessionObserver(LLIMSessionObserver *);  	void removeSessionObserver(LLIMSessionObserver *); @@ -436,23 +420,12 @@ private:  	 */  	void removeSession(const LLUUID& session_id); -	// create a panel and update internal representation for -	// consistency. Returns the pointer, caller (the class instance -	// since it is a private method) is not responsible for deleting -	// the pointer. -	LLFloaterIMPanel* createFloater(const LLUUID& session_id, -									const LLUUID& target_id, -									const std::string& name, -									EInstantMessage dialog, -									BOOL user_initiated = FALSE,  -									const LLDynamicArray<LLUUID>& ids = LLDynamicArray<LLUUID>()); -  	// This simple method just iterates through all of the ids, and  	// prints a simple message if they are not online. Used to help  	// reduce 'hello' messages to the linden employees unlucky enough  	// to have their calling card in the default inventory. -	void noteOfflineUsers(const LLUUID& session_id, LLFloaterIMPanel* panel, const LLDynamicArray<LLUUID>& ids); -	void noteMutedUsers(const LLUUID& session_id, LLFloaterIMPanel* panel, const LLDynamicArray<LLUUID>& ids); +	void noteOfflineUsers(const LLUUID& session_id, const LLDynamicArray<LLUUID>& ids); +	void noteMutedUsers(const LLUUID& session_id, const LLDynamicArray<LLUUID>& ids);  	void processIMTypingCore(const LLIMInfo* im_info, BOOL typing); @@ -464,15 +437,9 @@ private:  private: -	//*TODO should be deleted when Communicate Floater is being deleted -	std::set<LLHandle<LLFloater> > mFloaters; -  	typedef std::list <LLIMSessionObserver *> session_observers_list_t;  	session_observers_list_t mSessionObservers; -	// An IM has been received that you haven't seen yet. -	BOOL mIMReceived; -  	LLSD mPendingInvitations;  	LLSD mPendingAgentListUpdates;  }; diff --git a/indra/newview/llinventorypanel.cpp b/indra/newview/llinventorypanel.cpp index 7e71ac90b4..12a2c370d2 100644 --- a/indra/newview/llinventorypanel.cpp +++ b/indra/newview/llinventorypanel.cpp @@ -759,7 +759,9 @@ bool LLInventoryPanel::beginIMSession()  				S32 count = item_array.count();  				if(count > 0)  				{ -					LLFloaterReg::showInstance("communicate"); +					//*TODO by what to replace that? +					//LLFloaterReg::showInstance("communicate"); +  					// create the session  					LLAvatarTracker& at = LLAvatarTracker::instance();  					LLUUID id; diff --git a/indra/newview/llmutelist.cpp b/indra/newview/llmutelist.cpp index c1666f5666..2d3c4b187e 100644 --- a/indra/newview/llmutelist.cpp +++ b/indra/newview/llmutelist.cpp @@ -58,7 +58,6 @@  #include "llagent.h"  #include "llviewergenericmessage.h"	// for gGenericDispatcher  #include "llworld.h" //for particle system banning -#include "llimpanel.h"  #include "llimview.h"  #include "llnotifications.h"  #include "llviewerobjectlist.h" @@ -472,12 +471,6 @@ void notify_automute_callback(const LLUUID& agent_id, const std::string& first_n  		if (reason == LLMuteList::AR_IM)  		{ -			LLFloaterIMPanel *timp = gIMMgr->findFloaterBySession(agent_id); -			if (timp) -			{ -				timp->addHistoryLine(message); -			} -  			LLIMModel::getInstance()->addMessage(agent_id, SYSTEM_FROM, LLUUID::null, message);  		}  	} diff --git a/indra/newview/lltoolbar.cpp b/indra/newview/lltoolbar.cpp index e7dc7ae522..404eab9249 100644 --- a/indra/newview/lltoolbar.cpp +++ b/indra/newview/lltoolbar.cpp @@ -54,7 +54,6 @@  #include "lltooldraganddrop.h"  #include "llfloaterinventory.h"  #include "llfloaterchatterbox.h" -#include "llfloaterfriends.h"  #include "llfloatersnapshot.h"  #include "llinventorypanel.h"  #include "lltoolmgr.h" @@ -70,7 +69,6 @@  #include "llviewerwindow.h"  #include "lltoolgrab.h"  #include "llcombobox.h" -#include "llimpanel.h"  #include "lllayoutstack.h"  #if LL_DARWIN @@ -265,12 +263,12 @@ void LLToolBar::updateCommunicateList()  	communicate_button->removeall(); -	LLFloater* frontmost_floater = LLFloaterChatterBox::getInstance()->getActiveFloater(); +	//LLFloater* frontmost_floater = LLFloaterChatterBox::getInstance()->getActiveFloater();  	LLScrollListItem* itemp = NULL;  	LLSD contact_sd;  	contact_sd["value"] = "contacts"; -	contact_sd["columns"][0]["value"] = LLFloaterMyFriends::getInstance()->getShortTitle();  +	/*contact_sd["columns"][0]["value"] = LLFloaterMyFriends::getInstance()->getShortTitle();   	if (LLFloaterMyFriends::getInstance() == frontmost_floater)  	{  		contact_sd["columns"][0]["font"]["name"] = "SANSSERIF_SMALL";  @@ -280,7 +278,7 @@ void LLToolBar::updateCommunicateList()  		{  			selected = "contacts";  		} -	} +	}*/  	itemp = communicate_button->addElement(contact_sd, ADD_TOP);  	communicate_button->addSeparator(ADD_TOP); @@ -290,7 +288,7 @@ void LLToolBar::updateCommunicateList()  	std::set<LLHandle<LLFloater> >::const_iterator floater_handle_it; -	if (gIMMgr->getIMFloaterHandles().size() > 0) +	/*if (gIMMgr->getIMFloaterHandles().size() > 0)  	{  		communicate_button->addSeparator(ADD_TOP);  	} @@ -316,7 +314,7 @@ void LLToolBar::updateCommunicateList()  			}  			itemp = communicate_button->addElement(im_sd, ADD_TOP);  		} -	} +	}*/  	communicate_button->setValue(selected);  } @@ -340,7 +338,7 @@ void LLToolBar::onClickCommunicate(LLUICtrl* ctrl, const LLSD& user_data)  	}  	else if (selected_option.asString() == "redock")  	{ -		LLFloaterChatterBox* chatterbox_instance = LLFloaterChatterBox::getInstance(); +		/*LLFloaterChatterBox* chatterbox_instance = LLFloaterChatterBox::getInstance();  		if(chatterbox_instance)  		{  			chatterbox_instance->addFloater(LLFloaterMyFriends::getInstance(), FALSE); @@ -361,7 +359,7 @@ void LLToolBar::onClickCommunicate(LLUICtrl* ctrl, const LLSD& user_data)  				}  			}  			LLFloaterReg::showInstance("communicate", session_to_show); -		} +		}*/  	}  	else if (selected_option.asString() == "mute list")  	{ @@ -369,11 +367,11 @@ void LLToolBar::onClickCommunicate(LLUICtrl* ctrl, const LLSD& user_data)  	}  	else if (selected_option.isUndefined()) // user just clicked the communicate button, treat as toggle  	{ -		LLFloaterReg::toggleInstance("communicate"); +		/*LLFloaterReg::toggleInstance("communicate");*/  		}  	else // otherwise selection_option is undifined or a specific IM session id  	{ -		LLFloaterReg::showInstance("communicate", selected_option); +		/*LLFloaterReg::showInstance("communicate", selected_option);*/  	}  } diff --git a/indra/newview/llviewercontrol.cpp b/indra/newview/llviewercontrol.cpp index 57434bd1e4..64eabe65cf 100644 --- a/indra/newview/llviewercontrol.cpp +++ b/indra/newview/llviewercontrol.cpp @@ -63,7 +63,6 @@  #include "llviewerjoystick.h"  #include "llviewerparcelmgr.h"  #include "llparcel.h" -#include "lloverlaybar.h"  #include "llkeyboard.h"  #include "llerrorcontrol.h"  #include "llappviewer.h" @@ -257,35 +256,6 @@ static bool handleJoystickChanged(const LLSD& newvalue)  	return true;  } -static bool handleAudioStreamMusicChanged(const LLSD& newvalue) -{ -	if (gAudiop) -	{ -		if ( newvalue.asBoolean() ) -		{ -			if (LLViewerParcelMgr::getInstance()->getAgentParcel() -				&& !LLViewerParcelMgr::getInstance()->getAgentParcel()->getMusicURL().empty()) -			{ -				// if music isn't playing, start it -				if (gOverlayBar && !gOverlayBar->musicPlaying()) -				{ -					LLOverlayBar::toggleMusicPlay(NULL); -				} -			} -		} -		else -		{ -			// if music is playing, stop it. -			if (gOverlayBar && gOverlayBar->musicPlaying()) -				{ -					LLOverlayBar::toggleMusicPlay(NULL); -				} - -		} -	} -	return true; -} -  static bool handleUseOcclusionChanged(const LLSD& newvalue)  {  	LLPipeline::sUseOcclusion = (newvalue.asBoolean() && gGLManager.mHasOcclusionQuery  @@ -592,7 +562,6 @@ void settings_setup_listeners()  	gSavedSettings.getControl("AudioLevelVoice")->getSignal()->connect(boost::bind(&handleAudioVolumeChanged, _2));  	gSavedSettings.getControl("AudioLevelDoppler")->getSignal()->connect(boost::bind(&handleAudioVolumeChanged, _2));  	gSavedSettings.getControl("AudioLevelRolloff")->getSignal()->connect(boost::bind(&handleAudioVolumeChanged, _2)); -	gSavedSettings.getControl("AudioStreamingMusic")->getSignal()->connect(boost::bind(&handleAudioStreamMusicChanged, _2));  	gSavedSettings.getControl("MuteAudio")->getSignal()->connect(boost::bind(&handleAudioVolumeChanged, _2));  	gSavedSettings.getControl("MuteMusic")->getSignal()->connect(boost::bind(&handleAudioVolumeChanged, _2));  	gSavedSettings.getControl("MuteMedia")->getSignal()->connect(boost::bind(&handleAudioVolumeChanged, _2)); diff --git a/indra/newview/llviewerfloaterreg.cpp b/indra/newview/llviewerfloaterreg.cpp index e87d380e4d..658d1c9ddd 100644 --- a/indra/newview/llviewerfloaterreg.cpp +++ b/indra/newview/llviewerfloaterreg.cpp @@ -54,7 +54,6 @@  #include "llfloaterbulkpermission.h"  #include "llfloaterbump.h"  #include "llfloatercamera.h" -#include "llfloaterchatterbox.h"  #include "llfloaterdaycycle.h"  #include "llfloatersearch.h"  #include "llfloaterenvsettings.h" @@ -69,7 +68,6 @@  #include "llfloaterhud.h"  #include "llfloaterimagepreview.h"  #include "llimfloater.h" -#include "llimpanel.h"  #include "llfloaterinspect.h"  #include "llfloaterinventory.h"  #include "llfloaterjoystick.h" @@ -116,7 +114,6 @@  #include "llinspectobject.h"  #include "llinspectremoteobject.h"  #include "llinspecttoast.h" -#include "llmediaremotectrl.h"  #include "llmoveview.h"  #include "llnearbychat.h"  #include "llpanelblockedlist.h" @@ -155,9 +152,8 @@ void LLViewerFloaterReg::registerFloaters()  	LLFloaterReg::add("camera", "floater_camera.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterCamera>);  	//LLFloaterReg::add("chat", "floater_chat_history.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterChat>);  	LLFloaterReg::add("nearby_chat", "floater_nearby_chat.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLNearbyChat>); -	LLFloaterReg::add("communicate", "floater_chatterbox.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterChatterBox>); +  	LLFloaterReg::add("compile_queue", "floater_script_queue.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterCompileQueue>); -	LLFloaterReg::add("contacts", "floater_my_friends.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterMyFriends>);	  	LLFloaterReg::add("env_day_cycle", "floater_day_cycle_options.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterDayCycle>);  	LLFloaterReg::add("env_post_process", "floater_post_process.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterPostProcess>); @@ -265,8 +261,5 @@ void LLViewerFloaterReg::registerFloaters()  	// *NOTE: Please keep these alphabetized for easier merges -	// debug use only -	LLFloaterReg::add("media_remote_ctrl", "floater_media_remote.xml", (LLFloaterBuildFunc)&LLFloaterReg::build<LLFloaterMediaRemoteCtrl>); -  	LLFloaterReg::registerControlVariables(); // Make sure visibility and rect controls get preserved when saving  } diff --git a/indra/newview/llviewermenu.cpp b/indra/newview/llviewermenu.cpp index 96251f7571..f7f30a5136 100644 --- a/indra/newview/llviewermenu.cpp +++ b/indra/newview/llviewermenu.cpp @@ -53,7 +53,6 @@  #include "llfloaterbuycontents.h"  #include "llfloaterbuycurrency.h"  #include "llfloatercustomize.h" -#include "llfloaterchatterbox.h"  #include "llfloatergodtools.h"  #include "llfloaterinventory.h"  #include "llfloaterland.h" @@ -82,7 +81,6 @@  #include "llsidetray.h"  #include "llstatusbar.h"  #include "lltextureview.h" -#include "lltoolbar.h"  #include "lltoolcomp.h"  #include "lltoolmgr.h"  #include "lltoolpie.h" diff --git a/indra/newview/llviewerparcelmgr.cpp b/indra/newview/llviewerparcelmgr.cpp index b3450a8f36..c537865937 100644 --- a/indra/newview/llviewerparcelmgr.cpp +++ b/indra/newview/llviewerparcelmgr.cpp @@ -69,7 +69,6 @@  #include "llviewerparceloverlay.h"  #include "llviewerregion.h"  #include "llworld.h" -#include "lloverlaybar.h"  #include "roles_constants.h"  #include "llweb.h" diff --git a/indra/newview/llviewerwindow.cpp b/indra/newview/llviewerwindow.cpp index b4c73dba26..c70b830782 100644 --- a/indra/newview/llviewerwindow.cpp +++ b/indra/newview/llviewerwindow.cpp @@ -101,7 +101,6 @@  #include "llfloaterbuildoptions.h"  #include "llfloaterbuyland.h"  #include "llfloatercamera.h" -#include "llfloaterchatterbox.h"  #include "llfloatercustomize.h"  #include "llfloaterland.h"  #include "llfloaterinspect.h" @@ -128,7 +127,6 @@  #include "llmorphview.h"  #include "llmoveview.h"  #include "llnavigationbar.h" -#include "lloverlaybar.h"  #include "llpreviewtexture.h"  #include "llprogressview.h"  #include "llresmgr.h" @@ -147,7 +145,6 @@  #include "lltexturefetch.h"  #include "lltextureview.h"  #include "lltool.h" -#include "lltoolbar.h"  #include "lltoolcomp.h"  #include "lltooldraganddrop.h"  #include "lltoolface.h" @@ -1463,10 +1460,6 @@ void LLViewerWindow::initWorldUI()  	bottom_tray_container->addChild(bottom_tray);  	bottom_tray_container->setVisible(TRUE); -	// Pre initialize instance communicate instance; -	//  currently needs to happen before initializing chat or IM -	LLFloaterReg::getInstance("communicate"); -  	LLRect morph_view_rect = full_window;  	morph_view_rect.stretch( -STATUS_BAR_HEIGHT );  	morph_view_rect.mTop = full_window.mTop - 32; diff --git a/indra/newview/llvoiceclient.cpp b/indra/newview/llvoiceclient.cpp index 8ca0fd6ef6..02a2d8c8cf 100644 --- a/indra/newview/llvoiceclient.cpp +++ b/indra/newview/llvoiceclient.cpp @@ -72,8 +72,6 @@  #include "llvoavatarself.h"  #include "llvoicechannel.h" -#include "llfloaterfriends.h"  //VIVOX, inorder to refresh communicate panel -  // for base64 decoding  #include "apr_base64.h" | 
