19 #ifndef LIB_QUENTIER_EXCEPTION_I_QUENTIER_EXCEPTION_H 20 #define LIB_QUENTIER_EXCEPTION_I_QUENTIER_EXCEPTION_H 23 #include <quentier/types/ErrorString.h> 24 #include <quentier/utility/Printable.h> 45 QString localizedErrorMessage()
const;
46 QString nonLocalizedErrorMessage()
const;
48 virtual const char * what()
const noexcept
override;
50 virtual QTextStream & print(QTextStream & strm)
const override;
56 virtual const QString exceptionDisplayName()
const = 0;
67 #endif // LIB_QUENTIER_EXCEPTION_I_QUENTIER_EXCEPTION_H 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:43
Definition: DecryptedTextManager.h:26
The Printable class is the interface for Quentier's internal classes which should be able to write th...
Definition: Printable.h:37