MCPcopy Create free account
hub / github.com/Codeya-IDE/deepin-ide / printOutput

Method printOutput

src/plugins/binarytools/configure/binarytoolsmanager.cpp:614–633  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

612}
613
614void BinaryToolsManager::printOutput(const QString &id, const QString &content, OutputPane::OutputFormat format)
615{
616 auto outputPane = AppOutputPane::instance()->getOutputPaneById(id);
617 QString outputContent = content;
618 if (format == OutputPane::OutputFormat::NormalMessage) {
619 QTextDocument *doc = outputPane->document();
620 QTextBlock tb = doc->lastBlock();
621 QString lastLineText = tb.text();
622 QString prefix;
623 if (lastLineText.isEmpty())
624 prefix = "";
625
626 QDateTime curDatetime = QDateTime::currentDateTime();
627 QString time = curDatetime.toString("hh:mm:ss");
628 outputContent = prefix + time + ":" + content;
629 }
630
631 OutputPane::AppendMode mode = OutputPane::AppendMode::Normal;
632 outputPane->appendText(outputContent, format, mode);
633}
634
635void BinaryToolsManager::stopTool(const QString &id)
636{

Callers

nothing calls this directly

Calls 7

getOutputPaneByIdMethod · 0.80
lastBlockMethod · 0.80
appendTextMethod · 0.80
documentMethod · 0.45
textMethod · 0.45
isEmptyMethod · 0.45
toStringMethod · 0.45

Tested by

no test coverage detected