| 48 | } |
| 49 | |
| 50 | QString AStyleFormatter::formatSource(const QString &text, const QString& leftContext, const QString& rightContext) |
| 51 | { |
| 52 | QString useText = leftContext + text + rightContext; |
| 53 | |
| 54 | AStyleStringIterator is(useText); |
| 55 | QString output; |
| 56 | QTextStream os(&output, QIODevice::WriteOnly); |
| 57 | |
| 58 | m_engine.init(&is); |
| 59 | |
| 60 | while (m_engine.hasMoreLines()) |
| 61 | os << QString::fromUtf8(m_engine.nextLine().c_str()) << QLatin1Char('\n'); |
| 62 | |
| 63 | m_engine.init(nullptr); |
| 64 | |
| 65 | return extractFormattedTextFromContext(output, text, leftContext, rightContext, m_options[QStringLiteral("FillCount")].toInt()); |
| 66 | } |
| 67 | |
| 68 | void AStyleFormatter::updateFormatter() |
| 69 | { |