19 #ifndef LIB_QUENTIER_TYPES_ERROR_STRING_H 20 #define LIB_QUENTIER_TYPES_ERROR_STRING_H 22 #include <quentier/utility/Printable.h> 23 #include <QSharedDataPointer> 27 QT_FORWARD_DECLARE_CLASS(ErrorStringData)
41 explicit ErrorString(
const char * error = Q_NULLPTR);
47 const QString & base()
const;
50 const QStringList & additionalBases()
const;
51 QStringList & additionalBases();
53 const QString & details()
const;
56 void setBase(
const QString & error);
57 void setBase(
const char * error);
59 void appendBase(
const QString & error);
60 void appendBase(
const QStringList & errors);
61 void appendBase(
const char * error);
63 void setDetails(
const QString & error);
64 void setDetails(
const char * error);
69 QString localizedString()
const;
70 QString nonLocalizedString()
const;
72 virtual QTextStream & print(QTextStream & strm)
const Q_DECL_OVERRIDE;
75 QSharedDataPointer<ErrorStringData> d;
80 #endif // LIB_QUENTIER_TYPES_ERROR_STRING_H The ErrorString class encapsulates two (or more) strings which are meant to contain translatable (bas...
Definition: ErrorString.h:38
The Printable class is the interface for Quentier's internal classes which should be able to write th...
Definition: Printable.h:54