本文整理汇总了C++中WaypointList::empty方法的典型用法代码示例。如果您正苦于以下问题:C++ WaypointList::empty方法的具体用法?C++ WaypointList::empty怎么用?C++ WaypointList::empty使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类WaypointList
的用法示例。
在下文中一共展示了WaypointList::empty方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: assert
void
WaypointListDialog::OnPaintItem(Canvas &canvas, const PixelRect rc,
unsigned i)
{
if (waypoint_list.empty()) {
assert(i == 0);
const UPixelScalar line_height = rc.bottom - rc.top;
const Font &name_font =
*UIGlobals::GetDialogLook().list.font;
canvas.SetTextColor(COLOR_BLACK);
canvas.Select(name_font);
canvas.DrawText(rc.left + line_height + Layout::FastScale(2),
rc.top + line_height / 2 - name_font.GetHeight() / 2,
dialog_state.IsDefined() || way_points.IsEmpty() ?
_("No Match!") : _("Choose a filter or click here"));
return;
}
assert(i < waypoint_list.size());
const struct WaypointListItem &info = waypoint_list[i];
WaypointListRenderer::Draw(canvas, rc, *info.waypoint,
info.GetVector(location),
UIGlobals::GetDialogLook(),
UIGlobals::GetMapLook().waypoint,
CommonInterface::GetMapSettings().waypoint);
}
示例2:
void
WaypointManagerWidget::UpdateButtons()
{
const bool non_empty = !items.empty();
edit_button->SetEnabled(non_empty);
delete_button->SetEnabled(non_empty);
}
示例3:
void
WaypointListWidget::OnWaypointListEnter()
{
if (!items.empty())
action_listener.OnAction(mrOK);
else
filter_widget.GetControl(NAME).BeginEditing();
}