- ui.setupUi(this);
- setAttribute(Qt::WA_DeleteOnClose, true);
- ui.textEdit->setPlainText(Client::debugLog());
- connect(Client::instance(), SIGNAL(logUpdated(const QString &)), this, SLOT(logUpdated(const QString &)));
- ui.textEdit->setReadOnly(true);
+ ui.setupUi(this);
+ setAttribute(Qt::WA_DeleteOnClose, true);
+
+ ui.textEdit->setReadOnly(true);
+
+ connect(Quassel::instance()->logger(), SIGNAL(messageLogged(Logger::LogEntry)), SLOT(logUpdated(Logger::LogEntry)));
+
+ QString content;
+ for (auto &&message : Quassel::instance()->logger()->messages()) {
+ content += toString(message);
+ }
+ ui.textEdit->setPlainText(content);
+