Ejemplo n.º 1
0
// meal disk
void LLPanelFriends::refreshUI()
{	
	BOOL single_selected = FALSE;
	BOOL multiple_selected = FALSE;
	int num_selected = mFriendsList->getAllSelected().size();
	if(num_selected > 0)
	{
		single_selected = TRUE;
		if(num_selected > 1)
		{
			multiple_selected = TRUE;		
		}
	}

	//Options that can only be performed with one friend selected
	childSetEnabled("profile_btn", single_selected && !multiple_selected);
	childSetEnabled("pay_btn", single_selected && !multiple_selected);
	childSetEnabled("assign_btn", single_selected && !multiple_selected);

	//Options that can be performed with up to MAX_FRIEND_SELECT friends selected
	//(single_selected will always be true in this situations)
	childSetEnabled("remove_btn", single_selected);
	childSetEnabled("im_btn", single_selected);
	//childSetEnabled("friend_rights", single_selected); Making Dummy View -HgB

	refreshRightsChangeList();
}
Ejemplo n.º 2
0
void LLFloaterFriends::refreshUI()
{	
	if (!sInstance) return;
	int num_selected = mFriendsList->getAllSelected().size();
	BOOL single_selected = (num_selected == 1);
	BOOL some_selected = (num_selected > 0);

	//Options that can only be performed with one friend selected
	childSetEnabled("profile_btn", single_selected);
	childSetEnabled("pay_btn", single_selected);

	//Options that can be performed with up to MAX_FRIEND_SELECT friends selected
	childSetEnabled("remove_btn", some_selected);
	childSetEnabled("im_btn", some_selected);
	childSetEnabled("friend_rights", some_selected);

	refreshRightsChangeList();
}
void LLPanelFriends::refreshUI()
{	
	BOOL single_selected = FALSE;
	BOOL multiple_selected = FALSE;
	int num_selected = mFriendsList->getAllSelected().size();
	if(num_selected > 0)
	{
		single_selected = TRUE;
		if(num_selected > 1)
		{
			childSetText("friend_name_label", getString("Multiple"));
			multiple_selected = TRUE;		
		}
		else
		{			
			childSetText("friend_name_label", mFriendsList->getFirstSelected()->getColumn(LIST_FRIEND_NAME)->getValue().asString() + "...");
		}
	}
	else
	{
		childSetText("friend_name_label", LLStringUtil::null);
	}


	//Options that can only be performed with one friend selected
	childSetEnabled("profile_btn", single_selected && !multiple_selected);
	childSetEnabled("pay_btn", single_selected && !multiple_selected);

	//Options that can be performed with up to MAX_FRIEND_SELECT friends selected
	//(single_selected will always be true in this situations)
	childSetEnabled("remove_btn", single_selected);
	childSetEnabled("im_btn", single_selected);
	childSetEnabled("friend_rights", single_selected);

	refreshRightsChangeList();
}