From be4fc77c294a41a0db46ba692fbe45b2045b66c3 Mon Sep 17 00:00:00 2001 From: tpearson Date: Fri, 19 Feb 2010 20:40:48 +0000 Subject: Added KDE3 version of kpowersave git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/applications/kpowersave@1092957 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- src/kpowersave_debug.h | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 src/kpowersave_debug.h (limited to 'src/kpowersave_debug.h') diff --git a/src/kpowersave_debug.h b/src/kpowersave_debug.h new file mode 100644 index 0000000..6f258ea --- /dev/null +++ b/src/kpowersave_debug.h @@ -0,0 +1,68 @@ +/************************************************************************** +* Copyright (C) * +* 2004-2007 by Danny Kukawka * +* , * +* * +* This program is free software; you can redistribute it and/or modify * +* it under the terms of version 2 of the GNU General Public License * +* as published by the Free Software Foundation. * +* * +* This program is distributed in the hope that it will be useful, * +* but WITHOUT ANY WARRANTY; without even the implied warranty of * +* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * +* GNU General Public License for more details. * +* * +* You should have received a copy of the GNU General Public License * +* along with this program; if not, write to the * +* Free Software Foundation, Inc., * +* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * +***************************************************************************/ + +#ifndef _KPOWERSAVE_DEBUG_H +#define _KPOWERSAVE_DEBUG_H + +// Global Header +#ifdef HAVE_CONFIG_H +#include +#endif + +// Default Header +#include +#include + +// QT - Header +#include + +// KDE Header +#include + +/*! +* \file kpowersave_debug.h +* \brief Headerfile for debug releated defines/macros. Currently this file +* contains the myDebug(...) macro. +*/ + +// to store the value over the different classes +extern bool trace; + +/* + * macro to collect time and k_funcinfo information for kdDebug() + */ +#define funcinfo "[" << QTime::currentTime().toString().ascii() << \ + ":" << QTime::currentTime().msec() << "]" << k_funcinfo + +/* + * macros to trace function entry and leave points + */ +#define kdDebugFuncIn(traceinfo) do { \ + if (traceinfo == true) \ + kdDebug() << funcinfo << "IN " << endl; \ +} while (0) + +#define kdDebugFuncOut(traceinfo) do { \ + if (traceinfo == true) \ + kdDebug() << funcinfo << "OUT " << endl; \ +} while (0) + + +#endif //_KPOWERSAVE_DEBUG_H -- cgit v1.2.1