#include "myexception.h" MyException::MyException(ExceptLevel value) { exceptInfo = QString(""); level = value; exceptCode = NOTHING; } MyException::MyException(const QString& text,ExceptLevel value) { exceptInfo = text; level = value; exceptCode = NOTHING; } MyException::MyException(int exceptCodeValue,ExceptLevel value) { exceptCode = exceptCodeValue; level = value; exceptInfo = QString(""); } MyException::MyException(QString text,int exceptCodeValue,ExceptLevel value) { exceptInfo = text; exceptCode = exceptCodeValue; level = value; } void MyException::setExceptLevel(ExceptLevel levelValue) { level = levelValue; } QString MyException::getExceptInfo() { return exceptInfo; } QString MyException::getExceptInfoWithExceptCode() { return exceptInfo+getExceptCodeText(); } int MyException::getExceptCode() { return exceptCode; } void MyException::setExceptCode(int value) { exceptCode = value; } ExceptLevel MyException::getExceptLevel() { return level; } void MyException::setExceptInfo(QString text) { exceptInfo = text; } QString MyException::getExceptCodeText() { return QString(" 异常代码为:%1").arg(exceptCode); }