diff --git a/Gui/Control/LogControl.cpp b/Gui/Control/LogControl.cpp index 56c0f3b..1774fc1 100644 --- a/Gui/Control/LogControl.cpp +++ b/Gui/Control/LogControl.cpp @@ -16,6 +16,7 @@ LogPrint::LogPrint(QWidget* parent) : QWidget(parent), ui(new Ui::LogPrint) void LogPrint::InitControl() { + ui->pedText->setReadOnly(true); } std::string LogPrint::now_str() @@ -54,9 +55,10 @@ void LogPrint::Debug(const QString& message) } void LogPrint::Print(const QString& message, const QBrush& color) { - auto timeStr = QString("%1%2").arg(QString::fromStdString(now_str())).arg(message); - QListWidgetItem* item = new QListWidgetItem(timeStr); - item->setForeground(color); - ui->listWidget->addItem(item); - ui->listWidget->scrollToBottom(); + QString timeStr = QString("%1%2").arg(QString::fromStdString(now_str())).arg(message); + + QString coloredLog = QString("%2") + .arg(color.color().name()) + .arg(timeStr.toHtmlEscaped()); + ui->pedText->appendHtml(coloredLog); } diff --git a/Gui/Control/LogControl.ui b/Gui/Control/LogControl.ui index 9122df1..910a82b 100644 --- a/Gui/Control/LogControl.ui +++ b/Gui/Control/LogControl.ui @@ -15,7 +15,7 @@ - +