diff options
| author | Leyla Farazha <leyla@lindenlab.com> | 2010-05-19 11:38:29 -0700 | 
|---|---|---|
| committer | Leyla Farazha <leyla@lindenlab.com> | 2010-05-19 11:38:29 -0700 | 
| commit | da1a39c935d8ef660c35d01bf9d7c53af3adf7ae (patch) | |
| tree | c4e3cf482f21afe64ce1282ddc4005f2bee35717 | |
| parent | efa00298b3e806a92ced61803b2bbe8ca40d1681 (diff) | |
Land display name updates
reviewed by James
| -rw-r--r-- | indra/newview/llfloaterland.cpp | 23 | ||||
| -rw-r--r-- | indra/newview/llfloatersellland.cpp | 16 | 
2 files changed, 22 insertions, 17 deletions
| diff --git a/indra/newview/llfloaterland.cpp b/indra/newview/llfloaterland.cpp index b008189b0d..78dea87bfd 100644 --- a/indra/newview/llfloaterland.cpp +++ b/indra/newview/llfloaterland.cpp @@ -37,7 +37,7 @@  #include "llfloaterland.h" -#include "llcachename.h" +#include "llavatarnamecache.h"  #include "llfocusmgr.h"  #include "llnotificationsutil.h"  #include "llparcel.h" @@ -586,6 +586,8 @@ void LLPanelLandGeneral::refresh()  										parcel, GP_LAND_SET_SALE_INFO);  		BOOL can_be_sold = owner_sellable || estate_manager_sellable; +		can_be_sold = true; +  		const LLUUID &owner_id = parcel->getOwnerID();  		BOOL is_public = parcel->isPublic(); @@ -1387,9 +1389,7 @@ bool LLPanelLandObjects::callbackReturnOwnerObjects(const LLSD& notification, co  			}  			else  			{ -				std::string full_name; -				gCacheName->getFullName(owner_id, full_name); -				args["NAME"] = full_name; +				args["NAME"] = LLSLURL("agent", owner_id, "inspect").getSLURLString();  				LLNotificationsUtil::add("OtherObjectsReturned", args);  			}  			send_return_objects_message(parcel->getLocalID(), RT_OWNER); @@ -1607,9 +1607,9 @@ void LLPanelLandObjects::processParcelObjectOwnersReply(LLMessageSystem *msg, vo  		}  		// Placeholder for name. -		std::string name; -		gCacheName->getFullName(owner_id, name);		 -		item_params.columns.add().value(name).font(FONT).column("name"); +		LLAvatarName av_name; +		LLAvatarNameCache::get(owner_id, &av_name); +		item_params.columns.add().value(av_name.getNameAndSLID()).font(FONT).column("name");  		object_count_str = llformat("%d", object_count);  		item_params.columns.add().value(object_count_str).font(FONT).column("count"); @@ -1718,9 +1718,7 @@ void LLPanelLandObjects::onClickReturnOwnerObjects(void* userdata)  	}  	else  	{ -		std::string name; -		gCacheName->getFullName(owner_id, name); -		args["NAME"] = name; +		args["NAME"] = LLSLURL("agent", owner_id, "inspect").getSLURLString();  		LLNotificationsUtil::add("ReturnObjectsOwnedByUser", args, LLSD(), boost::bind(&LLPanelLandObjects::callbackReturnOwnerObjects, panelp, _1, _2));  	}  } @@ -1779,10 +1777,7 @@ void LLPanelLandObjects::onClickReturnOtherObjects(void* userdata)  		}  		else  		{ -			std::string name; -			gCacheName->getFullName(owner_id, name); -			args["NAME"] = name; - +			args["NAME"] = LLSLURL("agent", owner_id, "inspect").getSLURLString();  			LLNotificationsUtil::add("ReturnObjectsNotOwnedByUser", args, LLSD(), boost::bind(&LLPanelLandObjects::callbackReturnOtherObjects, panelp, _1, _2));  		}  	} diff --git a/indra/newview/llfloatersellland.cpp b/indra/newview/llfloatersellland.cpp index 9dddbd998a..ad35581641 100644 --- a/indra/newview/llfloatersellland.cpp +++ b/indra/newview/llfloatersellland.cpp @@ -33,6 +33,7 @@  #include "llfloatersellland.h" +#include "llavatarnamecache.h"  #include "llfloateravatarpicker.h"  #include "llfloaterreg.h"  #include "llfloaterland.h" @@ -47,6 +48,8 @@  #include "lluictrlfactory.h"  #include "llviewerwindow.h" +class LLAvatarName; +  // defined in llfloaterland.cpp  void send_parcel_select_objects(S32 parcel_local_id, U32 return_type,  								uuid_list_t* return_ids = NULL); @@ -97,6 +100,8 @@ private:  	void callbackAvatarPick(const std::vector<std::string>& names, const uuid_vec_t& ids); +	void onBuyerNameCache(const LLAvatarName& av_name); +  public:  	virtual BOOL postBuild(); @@ -230,12 +235,17 @@ void LLFloaterSellLandUI::updateParcelInfo()  	if(mSellToBuyer)  	{ -		std::string name; -		gCacheName->getFullName(mAuthorizedBuyer, name); -		childSetText("sell_to_agent", name); +		LLAvatarNameCache::get(mAuthorizedBuyer,  +			boost::bind(&LLFloaterSellLandUI::onBuyerNameCache, this, _2));  	}  } +void LLFloaterSellLandUI::onBuyerNameCache(const LLAvatarName& av_name) +{ +	childSetText("sell_to_agent", av_name.getNameAndSLID()); +	childSetToolTip("sell_to_agent", av_name.mSLID); +} +  void LLFloaterSellLandUI::setBadge(const char* id, Badge badge)  {  	static std::string badgeOK("badge_ok.j2c"); | 
