void SourceCodeView::setSourceContext(const QString &fileName, const int lineNum) { m_fileToLoad.clear(); setToolTip(fileName); if (fileName.isNull()) { clear(); m_currentFileName.clear(); appendHtml(tr("<i>Source code not available</i>")); return; } if (m_isActive) { showSourceCode(fileName, lineNum); } else { m_fileToLoad = fileName; m_lineNumToLoad = lineNum; } }
void LogView::append(const QString &str, LineType type) { switch (type) { case FtpResponse: { // Break response into code and text to format them differently QString prefix = str.section(" ", 0, 0); QString text = str.mid(str.indexOf(' ')); appendHtml(QString("<font color='%1'><b>%2</b> %3</font><br/>").arg(KFTPCore::Config::logResponsesColor().name()) .arg(prefix) .arg(text)); break; } case FtpCommand: { // Hide password if this is a PASS command QString text = str; if (text.left(4) == "PASS") text = "PASS (hidden)"; appendHtml(QString("<font color='%1'><b>%2</b></font><br/>").arg(KFTPCore::Config::logCommandsColor().name()) .arg(text)); break; } case FtpMultiline: { appendHtml(QString("<font color='%1'>%2</font><br/>").arg(KFTPCore::Config::logMultilineColor().name()) .arg(str)); break; } case FtpStatus: { appendHtml(QString("<font color='%1'><b>*** %2</b></font><br/>").arg(KFTPCore::Config::logStatusColor().name()) .arg(str)); break; } case FtpError: { appendHtml(QString("<font color='%1'><b>*** %2</b></font><br/>").arg(KFTPCore::Config::logErrorColor().name()) .arg(str)); break; } case Plain: { appendHtml(QString("%1<br/>").arg(str)); break; } } }
void MainWindow::onChatMessageReceived(QString jsonMessage) { QString htmlMessage = ChatHtmlFormatter::formatChatMessageToHtml(jsonMessage); appendHtml(htmlMessage); }