1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
#include "failable.h"
Failable::Failable()
{
clearError();
}
bool Failable::isError() const
{
return m_error != BackendError::NoError;
}
BackendError::ErrorType Failable::error() const
{
return m_error;
}
void Failable::setError(BackendError::ErrorType error)
{
m_error = error;
}
void Failable::setError(BackendError::ErrorType error, const QString &errorString)
{
m_error = error;
m_errorString = errorString;
}
const QString &Failable::errorString() const
{
return m_errorString;
}
void Failable::setErrorString(const QString &errorMessage)
{
m_error = BackendError::UnknownError;
m_errorString = errorMessage;
}
void Failable::clearError()
{
m_error = BackendError::NoError;
m_errorString = QStringLiteral("No Error");
}
|