TError Class

TError 错误处理类。 处理各种异常情况下发生的错误情况。 More...

Header: #include <TError>

Public Functions

TError()
TError(const QString &iTextStr, const QString &iTypeStr = "", const QString &iCodeStr = "", const QString &iTraceStr = "")
TError(const TError &iOther)
~TError()
void clearError()
QString code() const
bool isValid() const
void setCode(const QString &iCodeStr)
void setError(const QString &iTextStr, const QString &iTypeStr = "", const QString &iCodeStr = "", const QString &iTraceStr = "")
void setText(const QString &iTextStr)
void setTrace(const QString &iTraceStr)
void setType(const QString &iTypeStr)
QString text() const
QString trace() const
QString type() const
TError &operator=(const TError &iOther)

Detailed Description

TError 错误处理类。 处理各种异常情况下发生的错误情况。

Member Function Documentation

TError::TError()

根据父对象来创建一个TError实例。

TError::TError(const QString &iTextStr, const QString &iTypeStr = "", const QString &iCodeStr = "", const QString &iTraceStr = "")

根据错误内容,错误类型,错误代码和父对象来创建一个TError实例。

TError::TError(const TError &iOther)

根据一个TError实例,拷贝生成一个TError实例。 other 为拷贝实例。

TError::~TError()

Destroys the instance of TError.

void TError::clearError()

清除TError错误所有内容,并将其设置为无效。

QString TError::code() const

返回TError错误代码。

See also setCode().

bool TError::isValid() const

返回TError错误类是否有效。 如果text或code不为空,则返回true, 否则返回false;

See also setText(), setType(), setCode(), and setError().

void TError::setCode(const QString &iCodeStr)

设置TError错误代码为code的值。

See also code().

void TError::setError(const QString &iTextStr, const QString &iTypeStr = "", const QString &iCodeStr = "", const QString &iTraceStr = "")

设置TError错误所含内容,并发送错误改变消息。 text 为错误内容 type 为错误类型 code 为错误代码

void TError::setText(const QString &iTextStr)

设置TError错误内容为text的值。

See also text().

void TError::setTrace(const QString &iTraceStr)

设置错误来源;

See also trace().

void TError::setType(const QString &iTypeStr)

设置TError错误类型为type的值。

See also type().

QString TError::text() const

返回TError错误内容。

See also setText().

QString TError::trace() const

返回错误来源;

See also setTrace().

QString TError::type() const

返回TError错误类型。

See also setType().

TError &TError::operator=(const TError &iOther)

将一个TError类实例赋值给另一个TError类。 other 为拷贝实例。