本文整理汇总了C++中LLRadioGroup::addRadioButton方法的典型用法代码示例。如果您正苦于以下问题:C++ LLRadioGroup::addRadioButton方法的具体用法?C++ LLRadioGroup::addRadioButton怎么用?C++ LLRadioGroup::addRadioButton使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类LLRadioGroup
的用法示例。
在下文中一共展示了LLRadioGroup::addRadioButton方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: LLRect
//.........这里部分代码省略.........
LLRect(LEFT, y, LEFT+150, y-LLCHECKBOXCTRL_HEIGHT),
std::string("Simple Checkbox"),
LLFontGL::getFontSansSerifSmall(),
boost::bind(&LLFloaterTestImpl::onCommitCheck),
TRUE, // initial_value
FALSE, // radio_style
std::string("UIFloaterTestBool")); // control_which
panel->addChild(check);
y -= VPAD + LLCHECKBOXCTRL_HEIGHT;
check = new LLCheckBoxCtrl(std::string("unicode_check"),
LLRect(LEFT, y, LEFT+150, y-LLCHECKBOXCTRL_HEIGHT),
std::string("TODO: Unicode Checkbox"),
LLFontGL::getFontSansSerifSmall(),
boost::bind(&LLFloaterTestImpl::onCommitCheck),
TRUE, // initial_value
FALSE, // radio_style
LLStringUtil::null); // control_which
panel->addChild(check);
mCheckUnicode = check;
y -= VPAD + LLCHECKBOXCTRL_HEIGHT;
combo = new LLComboBox(std::string("combo"),
LLRect(LEFT, y, LEFT+100, y-LLCOMBOBOX_HEIGHT),
std::string("Combobox Label"),
boost::bind(&LLFloaterTestImpl::onCommitCombo, _1,_2) );
combo->add(std::string("first item"));
combo->add(std::string("second item"));
combo->add(std::string("should go to the top"), ADD_TOP);
combo->add(std::string("disabled item"), NULL, ADD_BOTTOM, FALSE);
panel->addChild(combo);
y -= VPAD + LLCOMBOBOX_HEIGHT;
LLIconCtrl* icon = new LLIconCtrl(
std::string("test_icon"),
LLRect(LEFT, y, LEFT+32, y-32),
std::string("object_cone.tga") );
panel->addChild(icon);
mIcon = icon;
y -= VPAD + 32;
LLLineEditor* line = new LLLineEditor(
std::string("test_line"),
LLRect(LEFT, y, LEFT+200, y-20),
std::string("test some unicode text here"),
LLFontGL::getFontSansSerif(),
200, // max_length_bytes
boost::bind(&LLFloaterTestImpl::onCommitLine),
boost::bind(&LLFloaterTestImpl::onKeyLine),
boost::bind(&LLFloaterTestImpl::onFocusLostLine));
line->setHandleEditKeysDirectly(true);
panel->addChild(line);
y -= VPAD + 20;
LLRadioGroup* group = new LLRadioGroup(
std::string("radio_group"),
LLRect(LEFT, y, LEFT+200, y - 50),
0, // initial_index
boost::bind(&LLFloaterTestImpl::onChangeRadioGroup),
TRUE); // border
panel->addChild(group);
S32 yy = 100;
group->addRadioButton(std::string("Radio1"), std::string("Radio 1"), LLRect(0, yy, 200, yy-LINE), LLFontGL::getFontSansSerifSmall());
yy -= LINE;
group->addRadioButton(std::string("Radio2"), std::string("Radio 2"), LLRect(0, yy, 200, yy-LINE), LLFontGL::getFontSansSerifSmall());
yy -= LINE;
group->addRadioButton(std::string("Radio3"), std::string("Radio 3"), LLRect(0, yy, 200, yy-LINE), LLFontGL::getFontSansSerifSmall());
yy -= LINE;
//-----------------------------------------------------------------------
// Second tab container panel
//-----------------------------------------------------------------------
panel = new LLPanel(std::string("second_tab_panel"),
LLRect(0, 400, 400, 0), // dummy rect
TRUE); // bordered
tab->addTabPanel(panel, std::string("Second"),
FALSE); // select
y = panel->getRect().getHeight() - VPAD;
btn = new LLButton(std::string("Simple Button"),
LLRect(LEFT, y, LEFT+100, y - 20),
LLStringUtil::null,
boost::bind(&LLFloaterTestImpl::onClickButton));
btn->setFollows(FOLLOWS_TOP|FOLLOWS_LEFT);
panel->addChild(btn);
mBtnSimple = btn;
//-----------------------------------------------------------------------
// Hook us up with the floater view
//-----------------------------------------------------------------------
open(); /* Flawfinder: ignore */
center();
}