00001
00002
00003
00004
00005
00006
00007 #include "DlgErrorReportAbstractBase.h"
00008 #include <QCoreApplication>
00009 #include <QFile>
00010 #include <QTextStream>
00011
00012 const QString ERROR_REPORT_FILE ("engauge_error_report.xml");
00013
00014 DlgErrorReportAbstractBase::DlgErrorReportAbstractBase (QWidget *parent) :
00015 QDialog (parent)
00016 {
00017 }
00018
00019 DlgErrorReportAbstractBase::~DlgErrorReportAbstractBase ()
00020 {
00021 }
00022
00023 QString DlgErrorReportAbstractBase::errorFile () const
00024 {
00025 return QCoreApplication::applicationDirPath() + "/" + ERROR_REPORT_FILE;
00026 }
00027
00028 void DlgErrorReportAbstractBase::saveFile (const QString &xml) const
00029 {
00030 QFile file (errorFile());
00031 if (file.open (QIODevice::WriteOnly | QIODevice::Text | QIODevice::Truncate)) {
00032
00033 QTextStream out (&file);
00034 out << xml;
00035
00036 file.close();
00037 }
00038 }