7 #include "DlgErrorReportLocal.h" 8 #include <QCommonStyle> 10 #include <QHBoxLayout> 12 #include <QPushButton> 13 #include <QTextStream> 14 #include <QVBoxLayout> 16 const int MAX_BTN_WIDTH = 80;
23 QVBoxLayout *layout =
new QVBoxLayout;
24 layout->setSizeConstraint (QLayout::SetFixedSize);
29 setWindowTitle (tr (
"Error Report"));
30 setWindowIcon(style.standardIcon (QStyle::SP_MessageBoxCritical));
32 QLabel *lblMessage =
new QLabel (tr (
"An unrecoverable error has occurred. Quitting."));
33 lblMessage->setWordWrap(
true);
34 layout->addWidget (lblMessage);
36 QHBoxLayout *layoutButtons =
new QHBoxLayout;
38 QWidget *panelButtons =
new QWidget;
39 panelButtons->setLayout (layoutButtons);
40 layout->addWidget (panelButtons);
42 m_btnOk =
new QPushButton(tr (
"Ok"));
43 m_btnOk->setMaximumWidth (MAX_BTN_WIDTH);
44 layoutButtons->addWidget (m_btnOk);
45 connect (m_btnOk, SIGNAL (released ()),
this, SLOT (accept ()));
48 DlgErrorReportLocal::~DlgErrorReportLocal()
DlgErrorReportLocal(const QString &xmlWithImage, QWidget *parent=0)
Single constructor. With the original data, the extra context improves debugging. With anonymization...
Base class for dialogs that handle the error report.