From 53716c209b72e3299c6eb5a8afc2f2ea6125158a Mon Sep 17 00:00:00 2001 From: deva Date: Wed, 18 Aug 2010 09:15:52 +0000 Subject: Make debug window more responsive. --- client/debug.h | 34 ++++++++++++++++++++++++++++------ 1 file changed, 28 insertions(+), 6 deletions(-) (limited to 'client/debug.h') diff --git a/client/debug.h b/client/debug.h index e0de223..ebafce5 100644 --- a/client/debug.h +++ b/client/debug.h @@ -27,6 +27,34 @@ */ #ifndef __PRACRO_DEBUG_H__ +#include +#include +#include +#include + +typedef enum { + _debug, + _error, + _warn, + _log +} debug_class; + +class DebugWindow : public QDialog { + Q_OBJECT +public: + DebugWindow(); + + void log(const char *func, const char *file, const int line, + debug_class cl, const char *ch, QString &msg); + +protected: + void closeEvent(QCloseEvent *event); + +private: + QListWidget *lst; + QTimer timer; +}; + void dbg_init(); void dbg_free(); @@ -36,12 +64,6 @@ void dbg_hide(); bool dbg_enabled(); -typedef enum { - _debug, - _error, - _warn, - _log -} debug_class; void dbg_log(const char *func, const char *file, const int line, debug_class cl, const char *ch, const char *fmt, ...) -- cgit v1.2.3