/* This file declares the Thread Logger. $ Author: Mirko Boehm $ $ Copyright: (C) 2004, Mirko Boehm $ $ Contact: mirko@kde.org http://www.kde.org http://www.hackerbuero.org $ $ License: LGPL with the following explicit clarification: This code may be linked against any version of the TQt toolkit from Troll Tech, Norway. $ */ #ifndef WEAVERLOGGER_H #define WEAVERLOGGER_H #include "weaverextensions.h" namespace KPIM { namespace ThreadWeaver { /** A WeaverThreadLogger may be attached to a Weaver to gain debug information about thread execution. */ class WeaverThreadLogger : public WeaverExtension { Q_OBJECT public: WeaverThreadLogger( TQObject *parent = 0, const char *name = 0); ~WeaverThreadLogger(); void threadCreated (Thread *); void threadDestroyed (Thread *); void threadBusy (Thread *); void threadSuspended (Thread *); }; } } #endif // WEAVERLOGGER_H