| 202 | } |
| 203 | |
| 204 | void OutputPane::appendText(const QString &text, OutputFormat format, AppendMode mode) |
| 205 | { |
| 206 | if (d->outputList.isEmpty() |
| 207 | || d->outputList.last().mode != mode |
| 208 | || d->outputList.last().format != format) { |
| 209 | d->outputList.append({ text, mode, format }); |
| 210 | } else { |
| 211 | auto &output = d->outputList.last(); |
| 212 | output.text.append(text); |
| 213 | } |
| 214 | |
| 215 | if (!d->outputTimer.isActive()) |
| 216 | d->outputTimer.start(); |
| 217 | } |
| 218 | |
| 219 | QTextDocument *OutputPane::document() const |
| 220 | { |
no test coverage detected