本文整理汇总了C++中CItemList::empty方法的典型用法代码示例。如果您正苦于以下问题:C++ CItemList::empty方法的具体用法?C++ CItemList::empty怎么用?C++ CItemList::empty使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CItemList
的用法示例。
在下文中一共展示了CItemList::empty方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: selectAtTick
void EventCanvas::selectAtTick(unsigned int tick)/*{{{*/
{
CItemList list = _items;
if(multiPartSelectionAction && !multiPartSelectionAction->isChecked())
list = getItemlistForCurrentPart();
//CItemList list = getItemlistForCurrentPart();
//Select note nearest tick, if none selected and there are any
if (!list.empty() && selectionSize() == 0)
{
iCItem i = list.begin();
CItem* nearest = i->second;
while (i != list.end())
{
CItem* cur = i->second;
unsigned int curtk = abs(cur->x() + cur->part()->tick() - tick);
unsigned int neartk = abs(nearest->x() + nearest->part()->tick() - tick);
if (curtk < neartk)
{
nearest = cur;
}
i++;
}
if (!nearest->isSelected())
{
selectItem(nearest, true);
if(editor->isGlobalEdit())
populateMultiSelect(nearest);
songChanged(SC_SELECTION);
}
itemPressed(nearest);
m_tempPlayItems.append(nearest);
QTimer::singleShot(NOTE_PLAY_TIME, this, SLOT(playReleaseForItem()));
}
}/*}}}*/