本文整理汇总了C++中DynamicRibbonWidget::setItemCountHint方法的典型用法代码示例。如果您正苦于以下问题:C++ DynamicRibbonWidget::setItemCountHint方法的具体用法?C++ DynamicRibbonWidget::setItemCountHint怎么用?C++ DynamicRibbonWidget::setItemCountHint使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DynamicRibbonWidget
的用法示例。
在下文中一共展示了DynamicRibbonWidget::setItemCountHint方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: beforeAddingWidget
void KartSelectionScreen::beforeAddingWidget()
{
// Dynamically add tabs
RibbonWidget* tabs = getWidget<RibbonWidget>("kartgroups");
assert( tabs != NULL );
m_last_widget = tabs;
tabs->clearAllChildren();
const std::vector<std::string>& groups =
kart_properties_manager->getAllGroups();
const int group_amount = (int)groups.size();
// add all group first
if (group_amount > 1)
{
//I18N: name of the tab that will show tracks from all groups
tabs->addTextChild( _("All") , ALL_KART_GROUPS_ID);
}
// Make group names being picked up by gettext
#define FOR_GETTEXT_ONLY(x)
//I18N: kart group name
FOR_GETTEXT_ONLY( _("standard") )
//I18N: kart group name
FOR_GETTEXT_ONLY( _("Add-Ons") )
// add others after
for (int n=0; n<group_amount; n++)
{
// try to translate group names
tabs->addTextChild( _(groups[n].c_str()) , groups[n]);
} // for n<group_amount
DynamicRibbonWidget* w = getWidget<DynamicRibbonWidget>("karts");
assert( w != NULL );
w->setItemCountHint( kart_properties_manager->getNumberOfKarts() );
} // beforeAddingWidget