本文整理汇总了C++中TimeValue::Begin方法的典型用法代码示例。如果您正苦于以下问题:C++ TimeValue::Begin方法的具体用法?C++ TimeValue::Begin怎么用?C++ TimeValue::Begin使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类TimeValue
的用法示例。
在下文中一共展示了TimeValue::Begin方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: setUpNodeLines
void
PacketsScene::addPackets ()
{
bool foundNodes = setUpNodeLines ();
if (!foundNodes)
return;
Table * table = PacketsMode::getInstance ()->getTable ();
table->removeAllRows ();
uint32_t count = 0;
uint32_t maxPackets = 10000;
if (m_packetPathItem)
{
removeItem (m_packetPathItem);
}
m_packetPathItem = new QGraphicsPathItem;
addItem (m_packetPathItem);
m_packetPath = QPainterPath ();
TimeValue <AnimEvent*> *events = AnimatorMode::getInstance ()->getEvents ();
for (TimeValue<AnimEvent *>::TimeValue_t::const_iterator i = events->Begin ();
i != events->End ();
++i)
{
AnimEvent * ev = i->second;
if (ev->m_type == AnimEvent::PACKET_FBTX_EVENT)
{
AnimPacketEvent * packetEvent = static_cast<AnimPacketEvent *> (ev);
if (!isAllowedNode (packetEvent->m_fromId))
continue;
if (!isAllowedNode (packetEvent->m_toId))
continue;
if (packetEvent->m_fbRx > m_toTime)
continue;
if (packetEvent->m_fbTx < m_fromTime)
continue;
if ((count == maxPackets) && m_showGraph)
AnimatorMode::getInstance ()->showPopup ("Currently only the first " + QString::number (maxPackets) + " packets will be shown. Table will be fully populated");
addPacket (packetEvent->m_fbTx, packetEvent->m_fbRx, packetEvent->m_fromId, packetEvent->m_toId, packetEvent->m_metaInfo, count < maxPackets );
AnimatorMode::getInstance ()->keepAppResponsive ();
++count;
}
}
table->adjust ();
m_infoWidget->setVisible (false);
}