All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions
QGpCoreTools::TraceInfo Class Reference

Abstract class for all types of trace information. More...

#include <TraceInfo.h>

List of all members.

Public Member Functions

QString toString () const
 TraceInfo (const char *valName, const void *val)
 TraceInfo (const char *valName, QVariant val)

Detailed Description

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.


Constructor & Destructor Documentation

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;
}

Member Function Documentation

{
  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());
  }
}

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines