Пример #1
0
QByteArray GroupGenerator::generate(GeneratorStack * const stack)
{ 
    const int repeatCount = currentCount(stack);
    GeneratorStacker stacker(stack, this);
    QByteArray generated;

    if (repeatCount > 0)
        generated += prefix->generate(stack);

    for (int i = 1; i <= repeatCount; ++i) {
        currentRepeat = i;
        generated += childGenerator->generate(stack);
        if (i != repeatCount)
            generated += separator->generate(stack);
    }

    if (repeatCount > 0)
        generated += postfix->generate(stack);

    return generated;
};
Пример #2
0
void ResultViewPic::setSummary()
{
  mSummaryLabel->setText( i18n("%1/%2 correct, %3 wrong").arg( currentCount() )
    .arg( totalCount() ).arg( wrongCount() ) );
}