19#ifndef LIB_QUENTIER_TYPES_ERROR_STRING_H
20#define LIB_QUENTIER_TYPES_ERROR_STRING_H
22#include <quentier/utility/Printable.h>
24#include <QSharedDataPointer>
28QT_FORWARD_DECLARE_CLASS(ErrorStringData)
52 const QString & base()
const;
55 const QStringList & additionalBases()
const;
56 QStringList & additionalBases();
58 const QString & details()
const;
61 void setBase(
const QString & error);
62 void setBase(
const char * error);
64 void appendBase(
const QString & error);
65 void appendBase(
const QStringList & errors);
66 void appendBase(
const char * error);
68 void setDetails(
const QString & error);
69 void setDetails(
const char * error);
74 QString localizedString()
const;
75 QString nonLocalizedString()
const;
77 virtual QTextStream & print(QTextStream & strm)
const override;
80 QSharedDataPointer<ErrorStringData> d;
The ErrorString class encapsulates two (or more) strings which are meant to contain translatable (bas...
Definition ErrorString.h:44
The Printable class is the interface for Quentier's internal classes which should be able to write th...
Definition Printable.h:38