#include "debugdialog.h" #include #include #include #include "debug.h" DebugDialog* debug_dialog = nullptr; DebugDialog::DebugDialog(QWidget *parent) : QDialog(parent) { setWindowTitle(tr("Debug Log")); QVBoxLayout* layout = new QVBoxLayout(this); textEdit = new QTextEdit(this); textEdit->setWordWrapMode(QTextOption::NoWrap); layout->addWidget(textEdit); } void DebugDialog::update_log() { textEdit->setHtml(get_debug_str()); textEdit->verticalScrollBar()->setValue(textEdit->verticalScrollBar()->maximum()); } void DebugDialog::showEvent(QShowEvent *) { update_log(); }