#include "fatal_error_dialog.h" #include #include #include fatal_error_dialog::fatal_error_dialog(std::string_view text, bool is_html) : QMessageBox() { const QString msg = QString::fromUtf8(text.data(), text.size()); #ifndef __APPLE__ setWindowIcon(QIcon(":/rpcs3.ico")); #endif setWindowTitle(tr("RPCS3: Fatal Error")); setIcon(QMessageBox::Icon::Critical); setTextFormat(Qt::TextFormat::RichText); setText(QString(R"(

%1
%2
https://github.com/RPCS3/rpcs3/wiki/How-to-ask-for-Support
%3

)") .arg(is_html ? msg : Qt::convertFromPlainText(msg)) .arg(tr("HOW TO REPORT ERRORS:")) .arg(tr("Please, don't send incorrect reports. Thanks for understanding."))); layout()->setSizeConstraint(QLayout::SetFixedSize); }