本文整理汇总了C++中Base::DynamicCastLabeledRadioButton方法的典型用法代码示例。如果您正苦于以下问题:C++ Base::DynamicCastLabeledRadioButton方法的具体用法?C++ Base::DynamicCastLabeledRadioButton怎么用?C++ Base::DynamicCastLabeledRadioButton使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Base
的用法示例。
在下文中一共展示了Base::DynamicCastLabeledRadioButton方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: OnRadioClicked
void RadioButtonController::OnRadioClicked( Gwen::Controls::Base* pFromPanel )
{
RadioButton* pCheckedRadioButton = pFromPanel->DynamicCastRadioButton();
//Iterate through all other buttons and set them to false;
for (Base::List::iterator iter = Children.begin(); iter != Children.end(); ++iter)
{
Base* pChild = *iter;
LabeledRadioButton* pLRB = pChild->DynamicCastLabeledRadioButton();
if ( pLRB )
{
RadioButton* pChildRadioButton = pLRB->GetRadioButton();
if ( pChildRadioButton == pCheckedRadioButton )
{
m_Selected = pLRB;
}
else
{
pLRB->GetRadioButton()->SetChecked( false );
}
}
}
OnChange();
}