| 244 | } |
| 245 | |
| 246 | void Runner::synOutputMsg(const quint64 &pid, const QString &content, OutputPane::OutputFormat format) |
| 247 | { |
| 248 | auto outputPane = AppOutputPane::instance()->getOutputPaneById(QString::number(pid)); |
| 249 | QString outputContent = content; |
| 250 | if (format == OutputPane::OutputFormat::NormalMessage) { |
| 251 | QTextDocument *doc = outputPane->document(); |
| 252 | QTextBlock tb = doc->lastBlock(); |
| 253 | QString lastLineText = tb.text(); |
| 254 | QString prefix = "\n"; |
| 255 | if (lastLineText.isEmpty()) { |
| 256 | prefix = ""; |
| 257 | } |
| 258 | QDateTime curDatetime = QDateTime::currentDateTime(); |
| 259 | QString time = curDatetime.toString("hh:mm:ss"); |
| 260 | outputContent = prefix + time + ":" + content + "\n"; |
| 261 | } |
| 262 | OutputPane::AppendMode mode = OutputPane::AppendMode::Normal; |
| 263 | outputPane->appendText(outputContent, format, mode); |
| 264 | } |
| 265 |
nothing calls this directly
no test coverage detected