All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Brief description of class still missing. More...
#include <TraceLog.h>
Public Member Functions | |
| void | append (const char *valName, const void *val) |
| void | append (const char *valName, QVariant val) |
| TraceLog (const TraceStamp *stamp) | |
Static Public Member Functions | |
| static QString | backTrace (const QVector< TraceLog * > *log) |
| static void | clearMainVector () |
| static QVector< TraceLog * > * | mainVector () |
Brief description of class still missing.
Full description of class still missing
| QGpCoreTools::TraceLog::TraceLog | ( | const TraceStamp * | s | ) |
Description of constructor still missing
References QGpCoreTools::CoreApplication::instance(), and QGpCoreTools::Thread::logVector().
{
QThread * t=QThread::currentThread();
Thread * myt=qobject_cast<Thread *>(t);
QVector<TraceLog *> * myLog;
if(myt) {
myLog=myt->logVector();
myLog->append(this);
} else if(t==CoreApplication::instance()->mainThread()) {
myLog=&_mainVector;
myLog->append(this);
}
_stamp=s;
}
| void QGpCoreTools::TraceLog::append | ( | const char * | valName, |
| const void * | val | ||
| ) | [inline] |
{
_infos.append(TraceInfo(valName, val));
}
| void QGpCoreTools::TraceLog::append | ( | const char * | valName, |
| QVariant | val | ||
| ) | [inline] |
{
_infos.append(TraceInfo(valName, val));
}
| QString QGpCoreTools::TraceLog::backTrace | ( | const QVector< TraceLog * > * | log | ) | [static] |
{
QString list;
for(int i=log->count()-1;i>=0;i--) {
list += log->at(i)->toString();
}
return list;
}
| static void QGpCoreTools::TraceLog::clearMainVector | ( | ) | [inline, static] |
Referenced by QGpCoreTools::CoreApplicationPrivate::destructorCleanUp().
{qDeleteAll(_mainVector);}
| static QVector<TraceLog *>* QGpCoreTools::TraceLog::mainVector | ( | ) | [inline, static] |
Referenced by QGpCoreTools::Thread::logVectors().
{return &_mainVector;}