File error_dialog.cpp
File List > gui > error_dialog.cpp
Go to the documentation of this file
#include "error_dialog.hpp"
#include <QDialog>
#include <QDialogButtonBox>
#include <QPlainTextEdit>
#include <QVBoxLayout>
void show_error_message(QWidget* parent, const QString& title, const QString& message) {
QDialog dialog(parent);
dialog.setWindowTitle(title);
dialog.setModal(true);
auto* layout = new QVBoxLayout(&dialog);
auto* text = new QPlainTextEdit(message);
text->setReadOnly(true);
text->setLineWrapMode(QPlainTextEdit::WidgetWidth);
text->setMinimumSize(480, 200);
layout->addWidget(text);
auto* buttons = new QDialogButtonBox(QDialogButtonBox::Ok);
QObject::connect(buttons, &QDialogButtonBox::accepted, &dialog, &QDialog::accept);
layout->addWidget(buttons);
dialog.resize(560, 320);
dialog.exec();
}