All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Abstract class for all types of trace information. More...
#include <TraceInfo.h>
Public Member Functions | |
QString | toString () const |
TraceInfo (const char *valName, const void *val) | |
TraceInfo (const char *valName, QVariant val) |
Abstract class for all types of trace information.
Abstract class for all types of trace information. toString() returns a string that will be inserted in backtraces in case of error.
QGpCoreTools::TraceInfo::TraceInfo | ( | const char * | valName, |
const void * | val | ||
) | [inline] |
{ _valName=valName; _val=(quintptr)val; }
QGpCoreTools::TraceInfo::TraceInfo | ( | const char * | valName, |
QVariant | val | ||
) | [inline] |
{ _valName=valName; _val=val; }
QString QGpCoreTools::TraceInfo::toString | ( | ) | const |
{ static const QString fmt("%1=%2"); switch(_val.type()) { case QVariant::ULongLong: case QVariant::UInt: return fmt.arg(_valName).arg(_val.toUInt(), 0, 16); case QVariant::Bool: return fmt.arg(_valName).arg(_val.toBool() ? "true" : "false"); default: return fmt.arg(_valName).arg(_val.toString()); } }