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