//static
void LLGroupActions::closeGroup(const LLUUID& group_id)
{
	// <FS:Ansariel> Standalone group floaters
	//if(!isGroupUIVisible())
	//	return;
	// </FS:Ansariel>

	LLSD params;
	params["group_id"] = group_id;
	params["open_tab_name"] = "panel_group_info_sidetray";
	params["action"] = "close";

	// <FS:Ansariel> Standalone group floaters
	//LLFloaterSidePanelContainer::showPanel("people", "panel_group_info_sidetray", params);
	if (gSavedSettings.getBOOL("FSUseStandaloneGroupFloater")) 
	{
		FSFloaterGroup::closeGroupFloater(group_id);
	}
	else
	{
		if (isGroupUIVisible())
		{
			LLFloaterSidePanelContainer::showPanel("people", "panel_group_info_sidetray", params);
		}
	}
	// </FS:Ansariel>
}
// <FS:Ansariel> Standalone group floaters
//void LLGroupActions::refresh_notices()
void LLGroupActions::refresh_notices(const LLUUID& group_id /*= LLUUID::null*/)
{
	// <FS:Ansariel> Standalone group floaters
	//if(!isGroupUIVisible())
	//	return;
	// </FS:Ansariel>

	LLSD params;
	params["group_id"] = LLUUID::null;
	params["open_tab_name"] = "panel_group_info_sidetray";
	params["action"] = "refresh_notices";

	// <FS:Ansariel> Standalone group floaters
	//LLFloaterSidePanelContainer::showPanel("people", "panel_group_info_sidetray", params);
	if (gSavedSettings.getBOOL("FSUseStandaloneGroupFloater")) 
	{
		if (FSFloaterGroup::isFloaterVisible(group_id))
		{
			FSFloaterGroup::openGroupFloater(LLSD().with("group_id", group_id).with("open_tab_name", "panel_group_info_sidetray").with("action", "refresh_notices"));
		}
	}
	else
	{
		if (isGroupUIVisible())
		{
			LLFloaterSidePanelContainer::showPanel("people", "panel_group_info_sidetray", params);
		}
	}
	// </FS:Ansariel>
}
Exemplo n.º 3
0
//static 
void LLGroupActions::refresh(const LLUUID& group_id)
{
	if(!isGroupUIVisible())
		return;

	LLSD params;
	params["group_id"] = group_id;
	params["open_tab_name"] = "panel_group_info_sidetray";
	params["action"] = "refresh";

	LLFloaterSidePanelContainer::showPanel("people", "panel_group_info_sidetray", params);
}
Exemplo n.º 4
0
//static
void LLGroupActions::closeGroup(const LLUUID& group_id)
{
	if(!isGroupUIVisible())
		return;

	LLSD params;
	params["group_id"] = group_id;
	params["open_tab_name"] = "panel_group_info_sidetray";
	params["action"] = "close";

	LLSideTray::getInstance()->showPanel("panel_group_info_sidetray", params);
}
Exemplo n.º 5
0
void LLGroupActions::refresh_notices()
{
	if(!isGroupUIVisible())
		return;

	LLSD params;
	params["group_id"] = LLUUID::null;
	params["open_tab_name"] = "panel_group_info_sidetray";
	params["action"] = "refresh_notices";

	LLSideTray::getInstance()->showPanel("panel_group_info_sidetray", params);
}
Exemplo n.º 6
0
//static
void LLGroupActions::closeGroup(const LLUUID& group_id)
{
	if(!isGroupUIVisible())
		return;

	LLSD params;
	params["group_id"] = group_id;
	params["open_tab_name"] = "panel_group_info_sidetray";
	params["action"] = "close";

//-TT - Patch : ShowGroupFloaters
	if (!gSavedSettings.getBOOL("ShowGroupFloaters")) 
	{
//-TT
		LLFloaterSidePanelContainer::showPanel("people", "panel_group_info_sidetray", params);
//-TT - Patch : ShowGroupFloaters
	}
	else
	{
		LLFloaterReg::showInstance("floater_group_view", params);  //LLSD().with("group_id", group_id));
	}
//-TT}
}
Exemplo n.º 7
0
void LLGroupActions::refresh_notices()
{
	if(!isGroupUIVisible())
		return;

	LLSD params;
	params["group_id"] = LLUUID::null;
	params["open_tab_name"] = "panel_group_info_sidetray";
	params["action"] = "refresh_notices";

//-TT - Patch : ShowGroupFloaters
	if (!gSavedSettings.getBOOL("ShowGroupFloaters")) 
	{
//-TT
		// AO: We don't change modals on people unless they manually request this
//	LLFloaterSidePanelContainer::showPanel("people", "panel_group_info_sidetray", params);
//-TT - Patch : ShowGroupFloaters
	}
	else
	{
		LLFloaterReg::showInstance("floater_group_view", params); //LLSD().with("group_id", LLUUID::null));
	}
//-TT
}