9#include <Poco/ActiveMethod.h>
13#include "MantidKernel/DllConfig.h"
25 ErrorReporter(
const std::string &application,
const Types::Core::time_duration &startTime,
26 const std::string &exitCode,
bool share);
28 ErrorReporter(
const std::string &application,
const Types::Core::time_duration &startTime,
29 const std::string &exitCode,
bool share,
const std::string &name,
const std::string &email,
30 const std::string &textBox);
32 ErrorReporter(std::string application, Types::Core::time_duration startTime, std::string exitCode,
bool share,
33 std::string name, std::string email, std::string textBox, std::string stacktrace);
37 virtual std::string generateErrorMessage()
const;
ErrorReporter : The error reporter is responsible for sending error reports.
const std::string m_application
const std::string m_exitCode
const std::string m_textbox
const std::string m_email
const Types::Core::time_duration m_upTime
const std::string m_stacktrace
Helper class which provides the Collimation Length for SANS instruments.