00001
00002
00003
00004
00005
00006
00007 #include "DlgErrorReportLocal.h"
00008 #include <QCommonStyle>
00009 #include <QFile>
00010 #include <QHBoxLayout>
00011 #include <QLabel>
00012 #include <QPushButton>
00013 #include <QTextStream>
00014 #include <QVBoxLayout>
00015
00016 const int MAX_BTN_WIDTH = 80;
00017
00018 DlgErrorReportLocal::DlgErrorReportLocal(const QString &xml,
00019 QWidget *parent) :
00020 DlgErrorReportAbstractBase (parent),
00021 m_xmlOriginal (xml)
00022 {
00023 QVBoxLayout *layout = new QVBoxLayout;
00024 layout->setSizeConstraint (QLayout::SetFixedSize);
00025 setLayout (layout);
00026
00027 QCommonStyle style;
00028 setModal(true);
00029 setWindowTitle (tr ("Error Report"));
00030 setWindowIcon(style.standardIcon (QStyle::SP_MessageBoxCritical));
00031
00032 QLabel *lblMessage = new QLabel (tr ("An unrecoverable error has occurred. Quitting."));
00033 lblMessage->setWordWrap(true);
00034 layout->addWidget (lblMessage);
00035
00036 QHBoxLayout *layoutButtons = new QHBoxLayout;
00037
00038 QWidget *panelButtons = new QWidget;
00039 panelButtons->setLayout (layoutButtons);
00040 layout->addWidget (panelButtons);
00041
00042 m_btnOk = new QPushButton(tr ("Ok"));
00043 m_btnOk->setMaximumWidth (MAX_BTN_WIDTH);
00044 layoutButtons->addWidget (m_btnOk);
00045 connect (m_btnOk, SIGNAL (released ()), this, SLOT (accept ()));
00046 }
00047
00048 DlgErrorReportLocal::~DlgErrorReportLocal()
00049 {
00050 }
00051