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


C++ LLControlGroup::getLLSD方法代码示例

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


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

示例1: getName

LLLayoutStack::LLLayoutStack(const LLLayoutStack::Params& p) 
:	LLView(p),
	mPanelSpacing(p.border_size),
	mOrientation(p.orientation),
	mAnimate(p.animate),
	mAnimatedThisFrame(false),
	mNeedsLayout(true),
 	mSaveSizes(p.save_sizes),		// <FS:Zi> Save sizes to settings
	mClip(p.clip),
	mOpenTimeConstant(p.open_time_constant),
	mCloseTimeConstant(p.close_time_constant),
	mResizeBarOverlap(p.resize_bar_overlap),
	mShowDragHandle(p.show_drag_handle),
	mDragHandleFirstIndent(p.drag_handle_first_indent),
	mDragHandleSecondIndent(p.drag_handle_second_indent),
	mDragHandleThickness(p.drag_handle_thickness),
	mDragHandleShift(p.drag_handle_shift)
{
	// <FS:Zi> Set up settings control to save sizes if not already present
	if (mSaveSizes)
	{
		std::string res = std::string("layout_size_") + getName();
		LLStringUtil::replaceChar(res, ' ', '_');
		mSizeControlName = res;
		LLControlGroup* controlGroup = LLUI::sSettingGroups["account"];
		if (!controlGroup->controlExists(mSizeControlName))
		{
			LL_WARNS() << "declaring control " << mSizeControlName << LL_ENDL;
			controlGroup->declareLLSD(
				mSizeControlName,
				LLSD(),
				llformat("Fractional size for layout panel %s", getName().c_str())
				);
		}
		else
		{
			mSavedSizes = controlGroup->getLLSD(mSizeControlName);
		}
	}
	// </FS:Zi>
}
开发者ID:CaseyraeStarfinder,项目名称:Firestorm-Viewer,代码行数:41,代码来源:lllayoutstack.cpp


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