36class QUENTIER_EXPORT IQuentierException :
41 explicit IQuentierException(
const ErrorString & message);
43 virtual ~IQuentierException()
noexcept override;
45 QString localizedErrorMessage()
const;
46 QString nonLocalizedErrorMessage()
const;
48 virtual const char * what()
const noexcept override;
50 virtual QTextStream & print(QTextStream & strm)
const override;
53 IQuentierException(
const IQuentierException & other);
54 IQuentierException & operator=(
const IQuentierException & other);
56 virtual const QString exceptionDisplayName()
const = 0;
59 IQuentierException() =
delete;