55 #include <qcompilerdetection.h>
56 #include <QCoreApplication>
60 #include "../ifcdef.h"
74 Q_NORETURN virtual
void raise() const Q_DECL_OVERRIDE;
93 QString
MoreInfo(const QString &detInfo) const;
119 Q_DECLARE_TR_FUNCTIONS(VExceptionToolDeleted)
126 Q_NORETURN virtual
void raise() const Q_DECL_OVERRIDE;
The VException class parent for all exception. Could be use for abstract exception.
virtual Q_REQUIRED_RESULT VException * clone() const Q_DECL_OVERRIDE
clone clone exception
QString MoreInfo(const QString &detInfo) const
VException(const QString &error)
VException constructor exception.
QString MoreInformation() const
MoreInformation return more information for error.
virtual QString ErrorMessage() const
ErrorMessage return main error message.
QString error
error string with error
void AddMoreInformation(const QString &info)
AddMoreInformation add more information for error.
virtual const char * what() const Q_DECL_OVERRIDE
QString moreInfo
moreInfo more information about error
VException & operator=(const VException &e)
virtual ~VException() Q_DECL_EQ_DEFAULT
QString WhatUtf8() const
What return string with error.
virtual QString DetailedInformation() const
DetailedInformation return detailed information about error.
virtual Q_NORETURN void raise() const Q_DECL_OVERRIDE
raise method raise for exception
#define V_NOEXCEPT_EXPR(x)