本文整理汇总了C++中CounterNode::count方法的典型用法代码示例。如果您正苦于以下问题:C++ CounterNode::count方法的具体用法?C++ CounterNode::count怎么用?C++ CounterNode::count使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CounterNode
的用法示例。
在下文中一共展示了CounterNode::count方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: generateContent
void RenderCounter::generateContent()
{
bool counters;
counters = !m_counter->separator().isNull();
if(!m_counterNode)
m_counterNode = getCounter(m_counter->identifier().string(), true, counters);
int value = m_counterNode->count();
if(m_counterNode->isReset())
value = m_counterNode->value();
int total = value;
if(m_counterNode->parent())
total = m_counterNode->parent()->total();
m_item = toListStyleType(value, total, (EListStyleType)m_counter->listStyle());
if(counters)
{
CounterNode *counter = m_counterNode->parent();
// we deliberately do not render the root counter-node
while(counter->parent() && !(counter->isReset() && counter->parent()->isRoot()))
{
value = counter->count();
total = counter->parent()->total();
m_item = toListStyleType(value, total, (EListStyleType)m_counter->listStyle()) + m_counter->separator().string() + m_item;
counter = counter->parent();
};
}
}