25using namespace Qt::StringLiterals;
28#define QGS_ERROR_MESSAGE( message, tag ) QgsErrorMessage( QString( message ), QString( tag ), QString( __FILE__ ), QString( __FUNCTION__ ), __LINE__ )
56 QString
message()
const {
return mMessage; }
57 QString
tag()
const {
return mTag; }
58 QString
file()
const {
return mFile; }
60 int line()
const {
return mLine; }
111 bool isEmpty()
const {
return mMessageList.isEmpty(); }
124 QString summary()
const;
127 void clear() { mMessageList.clear(); }
133 QList<QgsErrorMessage>
messageList()
const {
return mMessageList; }
138 SIP_PYOBJECT __repr__();
141 sipRes = PyUnicode_FromString( str.toUtf8().constData() );
150 QList<QgsErrorMessage>
Represents a single error message.
QgsErrorMessage()=default
void clear()
Clear error messages.
bool isEmpty() const
Test if no error is set.
QString message(QgsErrorMessage::Format format=QgsErrorMessage::Html) const
Full error messages description.
QList< QgsErrorMessage > messageList() const
messageList return the list of current error messages
void append(const QString &message, const QString &tag)
Append new error message.