本文整理汇总了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>
}