当前位置: 首页>>代码示例>>C++>>正文


C++ CounterNode::count方法代码示例

本文整理汇总了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();
        };
    }
}
开发者ID:,项目名称:,代码行数:29,代码来源:


注:本文中的CounterNode::count方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。