21 #include <quentier/types/ErrorString.h> 22 #include <quentier/utility/Printable.h> 44 [[nodiscard]] QString localizedErrorMessage()
const;
45 [[nodiscard]] QString nonLocalizedErrorMessage()
const;
48 [[nodiscard]]
const char * what()
const noexcept
override;
51 QTextStream & print(QTextStream & strm)
const override;
58 [[nodiscard]]
virtual QString exceptionDisplayName()
const = 0;
62 char * m_whatMessage =
nullptr;
The IQuentierException class represents the interface for exceptions specific to libquentier and appl...
Definition: IQuentierException.h:36
The ErrorString class encapsulates two (or more) strings which are meant to contain translatable (bas...
Definition: ErrorString.h:42
The Printable class is the interface for Quentier's internal classes which should be able to write th...
Definition: Printable.h:37