Ejemplo n.º 1
0
void LLFloaterProperties::onClickLess(void* user_data)
{
	LLFloaterProperties* floaterp = (LLFloaterProperties*)user_data;
	if(floaterp)
	{
		LLMultiProperties* host = (LLMultiProperties*)floaterp->getHost();
		if(host)
			host->setExpanded(FALSE);
		else
			floaterp->setExpanded(FALSE);
	}
}
Ejemplo n.º 2
0
void LLMultiProperties::setExpanded(BOOL expanded)
{
	mExpanded = expanded;
	LLRect rect = getRect();
	LLRect tab_rect = mTabContainer->getRect();
	if(expanded)
	{
		rect.setOriginAndSize(rect.mLeft, rect.mBottom, 800, rect.getHeight());
		tab_rect.setOriginAndSize(tab_rect.mLeft, tab_rect.mBottom, 800, tab_rect.getHeight());
	}
	else
	{
		rect.setOriginAndSize(rect.mLeft, rect.mBottom, 350, rect.getHeight());
		tab_rect.setOriginAndSize(tab_rect.mLeft, tab_rect.mBottom, 350, tab_rect.getHeight());
	}
	setRect(rect);
	mTabContainer->setRect(tab_rect);
	for (S32 i = 0; i < mTabContainer->getTabCount(); i++)
	{
		LLFloaterProperties* floaterp = (LLFloaterProperties*)mTabContainer->getPanelByIndex(i);
		floaterp->setExpanded(expanded);
	}
}