diff options
| author | Nyx (Neal Orman) <nyx@lindenlab.com> | 2009-11-20 17:52:17 -0500 | 
|---|---|---|
| committer | Nyx (Neal Orman) <nyx@lindenlab.com> | 2009-11-20 17:52:17 -0500 | 
| commit | 52c27b99b839cccab09b61c5b02ced2e9df0a04b (patch) | |
| tree | dec26eba71ecf235519dbb0a4a112ec3a32eaae5 /indra | |
| parent | ac78a7e8b85dff5c896d31ca06315c2e9775c67e (diff) | |
EXT-829 share button in people panel is inactive
First pass at getting share buttons in the three places we need them:
person's profile
IM window
people panel
Only UI changes so far, functionality in a future checkin.
Will be reviewed before pushing.
--HG--
branch : avatar-pipeline
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/llavataractions.cpp | 6 | ||||
| -rw-r--r-- | indra/newview/llavataractions.h | 5 | ||||
| -rw-r--r-- | indra/newview/llpanelavatar.cpp | 6 | ||||
| -rw-r--r-- | indra/newview/llpanelpeople.cpp | 2 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/panel_im_control_panel.xml | 4 | ||||
| -rw-r--r-- | indra/newview/skins/default/xui/en/sidepanel_inventory.xml | 11 | 
6 files changed, 20 insertions, 14 deletions
| diff --git a/indra/newview/llavataractions.cpp b/indra/newview/llavataractions.cpp index 0844cca766..a2beb6af93 100644 --- a/indra/newview/llavataractions.cpp +++ b/indra/newview/llavataractions.cpp @@ -324,6 +324,12 @@ void LLAvatarActions::pay(const LLUUID& id)  	}  } +//static  +void LLAvatarActions::share(const LLUUID& id) +{ +	// TODO: share items with selected avatar +} +  // static  void LLAvatarActions::toggleBlock(const LLUUID& id)  { diff --git a/indra/newview/llavataractions.h b/indra/newview/llavataractions.h index d9dab95a77..4c9851a48d 100644 --- a/indra/newview/llavataractions.h +++ b/indra/newview/llavataractions.h @@ -104,6 +104,11 @@ public:  	static void pay(const LLUUID& id);  	/** +	 * Share items with the avatar. +	 */ +	static void share(const LLUUID& id); + +	/**  	 * Block/unblock the avatar.  	 */  	static void toggleBlock(const LLUUID& id); diff --git a/indra/newview/llpanelavatar.cpp b/indra/newview/llpanelavatar.cpp index 2254684f21..7f4a22aaf7 100644 --- a/indra/newview/llpanelavatar.cpp +++ b/indra/newview/llpanelavatar.cpp @@ -339,6 +339,7 @@ BOOL LLPanelAvatarProfile::postBuild()  	LLUICtrl::CommitCallbackRegistry::ScopedRegistrar registrar;  	registrar.add("Profile.Pay",  boost::bind(&LLPanelAvatarProfile::pay, this)); +	registrar.add("Profile.Share", boost::bind(&LLPanelAvatarProfile::share, this));  	mProfileMenu = LLUICtrlFactory::getInstance()->createFromFile<LLToggleableMenu>("menu_profile_overflow.xml", gMenuHolder, LLViewerMenuHolderGL::child_registry_t::instance()); @@ -525,6 +526,11 @@ void LLPanelAvatarProfile::pay()  	LLAvatarActions::pay(getAvatarId());  } +void LLPanelAvatarProfile::share() +{ +	LLAvatarActions::share(getAvatarID()); +} +  void LLPanelAvatarProfile::onUrlTextboxClicked(const std::string& url)  {  	LLWeb::loadURL(url); diff --git a/indra/newview/llpanelpeople.cpp b/indra/newview/llpanelpeople.cpp index 4dc8872557..d11ea69d78 100644 --- a/indra/newview/llpanelpeople.cpp +++ b/indra/newview/llpanelpeople.cpp @@ -758,7 +758,7 @@ void LLPanelPeople::updateButtons()  	buttonSetEnabled("view_profile_btn",	item_selected);  	buttonSetEnabled("im_btn",				multiple_selected); // allow starting the friends conference for multiple selection  	buttonSetEnabled("call_btn",			multiple_selected); -	buttonSetEnabled("share_btn",			item_selected && false); // not implemented yet +	buttonSetEnabled("share_btn",			item_selected); // not implemented yet  	bool none_group_selected = item_selected && selected_id.isNull();  	buttonSetEnabled("group_info_btn", !none_group_selected); diff --git a/indra/newview/skins/default/xui/en/panel_im_control_panel.xml b/indra/newview/skins/default/xui/en/panel_im_control_panel.xml index 73d843e6dd..0a5812882d 100644 --- a/indra/newview/skins/default/xui/en/panel_im_control_panel.xml +++ b/indra/newview/skins/default/xui/en/panel_im_control_panel.xml @@ -38,12 +38,12 @@       label="Teleport"       name="teleport_btn"       width="100" /> -  <!--  <button +   <button       follows="left|top"       height="20"       label="Share"       name="share_btn" -     width="100" />--> +     width="100" />       <!--Removing pay button to save space - will update spec - verified by Erica/Steve -->   <!--   <button       follows="left|top" diff --git a/indra/newview/skins/default/xui/en/sidepanel_inventory.xml b/indra/newview/skins/default/xui/en/sidepanel_inventory.xml index b8b3d993bd..bb29397ef6 100644 --- a/indra/newview/skins/default/xui/en/sidepanel_inventory.xml +++ b/indra/newview/skins/default/xui/en/sidepanel_inventory.xml @@ -50,17 +50,6 @@  				 top="0"  				 width="60" />  			<button -				 enabled="true" -				 follows="bottom|left" -				 font="SansSerifSmall" -				 height="25" -				 label="Share" -				 layout="topleft" -				 left_pad="5" -				 name="share_btn" -				 top="0" -				 width="60" /> -			<button  				 enabled="false"  				 follows="bottom|left"  				 font="SansSerifSmall" | 
