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 @@
-
-
+