当前位置: 首页>>代码示例>>C++>>正文


C++ LLInventoryPanel::getAllowDropOnRoot方法代码示例

本文整理汇总了C++中LLInventoryPanel::getAllowDropOnRoot方法的典型用法代码示例。如果您正苦于以下问题:C++ LLInventoryPanel::getAllowDropOnRoot方法的具体用法?C++ LLInventoryPanel::getAllowDropOnRoot怎么用?C++ LLInventoryPanel::getAllowDropOnRoot使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在LLInventoryPanel的用法示例。


在下文中一共展示了LLInventoryPanel::getAllowDropOnRoot方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: onTabChange

void LLPanelMarketplaceListings::onTabChange()
{
	// Find active panel
	LLInventoryPanel* panel = (LLInventoryPanel*)getChild<LLTabContainer>("marketplace_filter_tabs")->getCurrentPanel();
	if (panel)
	{
		// If the panel doesn't allow drop on root, it doesn't allow the creation of new folder on root either
		LLButton* add_btn = getChild<LLButton>("add_btn");
		add_btn->setEnabled(panel->getAllowDropOnRoot());

		// Set filter string on active panel
		panel->setFilterSubString(mFilterSubString);

		// Show/hide the drop zone and resize the inventory tabs panel accordingly
		LLPanel* drop_zone = (LLPanel*)getChild<LLPanel>("marketplace_drop_zone");
		bool drop_zone_visible = drop_zone->getVisible();
		bool allow_drop_on_root = panel->getAllowDropOnRoot() && gSavedSettings.getBOOL("LiruEnableWIPUI");
		if (drop_zone_visible != allow_drop_on_root)
		{
			LLPanel* tabs = (LLPanel*)getChild<LLPanel>("tab_container_panel");
			S32 delta_height = drop_zone->getRect().getHeight();
			delta_height = (drop_zone_visible ? delta_height : -delta_height);
			tabs->reshape(tabs->getRect().getWidth(),tabs->getRect().getHeight() + delta_height);
			tabs->translate(0,-delta_height);
		}
		drop_zone->setVisible(allow_drop_on_root);
	}
}
开发者ID:HanHeld,项目名称:SingularityViewerFeb2016,代码行数:28,代码来源:llfloatermarketplacelistings.cpp

示例2: allowDropOnRoot

bool LLPanelMarketplaceListings::allowDropOnRoot()
{
	LLInventoryPanel* panel = (LLInventoryPanel*)getChild<LLTabContainer>("marketplace_filter_tabs")->getCurrentPanel();
	return (panel ? panel->getAllowDropOnRoot() : false);
}
开发者ID:HanHeld,项目名称:SingularityViewerFeb2016,代码行数:5,代码来源:llfloatermarketplacelistings.cpp


注:本文中的LLInventoryPanel::getAllowDropOnRoot方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。