summaryrefslogtreecommitdiff
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--libopie2/opiecore/odebug.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/libopie2/opiecore/odebug.h b/libopie2/opiecore/odebug.h
index a5c9ded..b040166 100644
--- a/libopie2/opiecore/odebug.h
+++ b/libopie2/opiecore/odebug.h
@@ -1,163 +1,163 @@
1/* 1/*
2 This file is part of the Opie Project 2 This file is part of the Opie Project
3 (C) 2003 Michael 'Mickey' Lauer (mickey@tm.informatik.uni-frankfurt.de) 3 (C) 2003 Michael 'Mickey' Lauer (mickey@tm.informatik.uni-frankfurt.de)
4 Inspired by the KDE debug classes, which are 4 Inspired by the KDE debug classes, which are
5 (C) 1997 Matthias Kalle Dalheimer (kalle@kde.org) 5 (C) 1997 Matthias Kalle Dalheimer (kalle@kde.org)
6 (C) 2002 Holger Freyther (freyther@kde.org) 6 (C) 2002 Holger Freyther (freyther@kde.org)
7 =. 7 =.
8 .=l. 8 .=l.
9           .>+-= 9           .>+-=
10 _;:,     .>    :=|. This program is free software; you can 10 _;:,     .>    :=|. This program is free software; you can
11.> <`_,   >  .   <= redistribute it and/or modify it under 11.> <`_,   >  .   <= redistribute it and/or modify it under
12:`=1 )Y*s>-.--   : the terms of the GNU Library General Public 12:`=1 )Y*s>-.--   : the terms of the GNU Library General Public
13.="- .-=="i,     .._ License as published by the Free Software 13.="- .-=="i,     .._ License as published by the Free Software
14 - .   .-<_>     .<> Foundation; either version 2 of the License, 14 - .   .-<_>     .<> Foundation; either version 2 of the License,
15     ._= =}       : or (at your option) any later version. 15     ._= =}       : or (at your option) any later version.
16    .%`+i>       _;_. 16    .%`+i>       _;_.
17    .i_,=:_.      -<s. This program is distributed in the hope that 17    .i_,=:_.      -<s. This program is distributed in the hope that
18     +  .  -:.       = it will be useful, but WITHOUT ANY WARRANTY; 18     +  .  -:.       = it will be useful, but WITHOUT ANY WARRANTY;
19    : ..    .:,     . . . without even the implied warranty of 19    : ..    .:,     . . . without even the implied warranty of
20    =_        +     =;=|` MERCHANTABILITY or FITNESS FOR A 20    =_        +     =;=|` MERCHANTABILITY or FITNESS FOR A
21  _.=:.       :    :=>`: PARTICULAR PURPOSE. See the GNU 21  _.=:.       :    :=>`: PARTICULAR PURPOSE. See the GNU
22..}^=.=       =       ; Library General Public License for more 22..}^=.=       =       ; Library General Public License for more
23++=   -.     .`     .: details. 23++=   -.     .`     .: details.
24 :     =  ...= . :.=- 24 :     =  ...= . :.=-
25 -.   .:....=;==+<; You should have received a copy of the GNU 25 -.   .:....=;==+<; You should have received a copy of the GNU
26  -_. . .   )=.  = Library General Public License along with 26  -_. . .   )=.  = Library General Public License along with
27    --        :-=` this library; see the file COPYING.LIB. 27    --        :-=` this library; see the file COPYING.LIB.
28 If not, write to the Free Software Foundation, 28 If not, write to the Free Software Foundation,
29 Inc., 59 Temple Place - Suite 330, 29 Inc., 59 Temple Place - Suite 330,
30 Boston, MA 02111-1307, USA. 30 Boston, MA 02111-1307, USA.
31*/ 31*/
32 32
33#ifndef ODEBUG_H 33#ifndef ODEBUG_H
34#define ODEBUG_H 34#define ODEBUG_H
35 35
36#include <qstring.h> 36#include <qstring.h>
37 37
38class QWidget; 38class QWidget;
39class QDateTime; 39class QDateTime;
40class QDate; 40class QDate;
41class QTime; 41class QTime;
42class QPoint; 42class QPoint;
43class QSize; 43class QSize;
44class QRect; 44class QRect;
45class QRegion; 45class QRegion;
46class QStringList; 46class QStringList;
47class QColor; 47class QColor;
48class QBrush; 48class QBrush;
49 49
50namespace Opie { 50namespace Opie {
51namespace Core { 51namespace Core {
52 52
53class odbgstream; 53class odbgstream;
54class ondbgstream; 54class ondbgstream;
55 55
56#ifdef __GNUC__ 56#ifdef __GNUC__
57#define o_funcinfo "[" << __PRETTY_FUNCTION__ << "] " 57#define o_funcinfo "[" << __PRETTY_FUNCTION__ << "] "
58#else 58#else
59#define o_funcinfo "[" << __FILE__ << ":" << __LINE__ << "] " 59#define o_funcinfo "[" << __FILE__ << ":" << __LINE__ << "] "
60#endif 60#endif
61 61
62#define o_lineinfo "[" << __FILE__ << ":" << __LINE__ << "] " 62#define o_lineinfo "[" << __FILE__ << ":" << __LINE__ << "] "
63 63
64#define owarn odWarning() 64#define owarn Opie::Core::odWarning()
65#define oerr odError() 65#define oerr Opie::Core::odError()
66#define odebug odDebug() 66#define odebug Opie::Core::odDebug()
67#define ofatal odFatal() 67#define ofatal Opie::Core::odFatal()
68#define oendl "\n" 68#define oendl "\n"
69 69
70class odbgstreamprivate; 70class odbgstreamprivate;
71/** 71/**
72 * odbgstream is a text stream that allows you to print debug messages. 72 * odbgstream is a text stream that allows you to print debug messages.
73 * Using the overloaded "<<" operator you can send messages. Usually 73 * Using the overloaded "<<" operator you can send messages. Usually
74 * you do not create the odbgstream yourself, but use @ref odDebug() (odebug) 74 * you do not create the odbgstream yourself, but use @ref odDebug() (odebug)
75 * @ref odWarning() (owarn), @ref odError() (oerr) or @ref odFatal (ofatal) to obtain one. 75 * @ref odWarning() (owarn), @ref odError() (oerr) or @ref odFatal (ofatal) to obtain one.
76 * 76 *
77 * Example: 77 * Example:
78 * <pre> 78 * <pre>
79 * int i = 5; 79 * int i = 5;
80 * odebug << "The value of i is " << i << oendl; 80 * odebug << "The value of i is " << i << oendl;
81 * </pre> 81 * </pre>
82 * @see odbgstream 82 * @see odbgstream
83 */ 83 */
84 84
85/*====================================================================================== 85/*======================================================================================
86 * odbgstream 86 * odbgstream
87 *======================================================================================*/ 87 *======================================================================================*/
88 88
89class odbgstream 89class odbgstream
90{ 90{
91 public: 91 public:
92 /** 92 /**
93 * @internal 93 * @internal
94 */ 94 */
95 odbgstream(unsigned int _area, unsigned int _level, bool _print = true); 95 odbgstream(unsigned int _area, unsigned int _level, bool _print = true);
96 odbgstream(const char * initialString, unsigned int _area, unsigned int _level, bool _print = true); 96 odbgstream(const char * initialString, unsigned int _area, unsigned int _level, bool _print = true);
97 odbgstream(odbgstream &str); 97 odbgstream(odbgstream &str);
98 odbgstream(const odbgstream &str); 98 odbgstream(const odbgstream &str);
99 virtual ~odbgstream(); 99 virtual ~odbgstream();
100 100
101 /** 101 /**
102 * Prints the given value. 102 * Prints the given value.
103 * @param i the boolean to print (as "true" or "false") 103 * @param i the boolean to print (as "true" or "false")
104 * @return this stream 104 * @return this stream
105 */ 105 */
106 odbgstream &operator<<(bool i); 106 odbgstream &operator<<(bool i);
107 /** 107 /**
108 * Prints the given value. 108 * Prints the given value.
109 * @param i the short to print 109 * @param i the short to print
110 * @return this stream 110 * @return this stream
111 */ 111 */
112 odbgstream &operator<<(short i); 112 odbgstream &operator<<(short i);
113 /** 113 /**
114 * Prints the given value. 114 * Prints the given value.
115 * @param i the unsigned short to print 115 * @param i the unsigned short to print
116 * @return this stream 116 * @return this stream
117 */ 117 */
118 odbgstream &operator<<(unsigned short i); 118 odbgstream &operator<<(unsigned short i);
119 /** 119 /**
120 * Prints the given value. 120 * Prints the given value.
121 * @param i the char to print 121 * @param i the char to print
122 * @return this stream 122 * @return this stream
123 */ 123 */
124 odbgstream &operator<<(char i); 124 odbgstream &operator<<(char i);
125 /** 125 /**
126 * Prints the given value. 126 * Prints the given value.
127 * @param i the unsigned char to print 127 * @param i the unsigned char to print
128 * @return this stream 128 * @return this stream
129 */ 129 */
130 odbgstream &operator<<(unsigned char i); 130 odbgstream &operator<<(unsigned char i);
131 /** 131 /**
132 * Prints the given value. 132 * Prints the given value.
133 * @param i the int to print 133 * @param i the int to print
134 * @return this stream 134 * @return this stream
135 */ 135 */
136 odbgstream &operator<<(int i); 136 odbgstream &operator<<(int i);
137 /** 137 /**
138 * Prints the given value. 138 * Prints the given value.
139 * @param i the unsigned int to print 139 * @param i the unsigned int to print
140 * @return this stream 140 * @return this stream
141 */ 141 */
142 odbgstream &operator<<(unsigned int i); 142 odbgstream &operator<<(unsigned int i);
143 /** 143 /**
144 * Prints the given value. 144 * Prints the given value.
145 * @param i the long to print 145 * @param i the long to print
146 * @return this stream 146 * @return this stream
147 */ 147 */
148 odbgstream &operator<<(long i); 148 odbgstream &operator<<(long i);
149 /** 149 /**
150 * Prints the given value. 150 * Prints the given value.
151 * @param i the unsigned long to print 151 * @param i the unsigned long to print
152 * @return this stream 152 * @return this stream
153 */ 153 */
154 odbgstream &operator<<(unsigned long i); 154 odbgstream &operator<<(unsigned long i);
155 /** 155 /**
156 * Flushes the output. 156 * Flushes the output.
157 */ 157 */
158 virtual void flush(); 158 virtual void flush();
159 /** 159 /**
160 * Prints the given value. 160 * Prints the given value.
161 * @param string the string to print 161 * @param string the string to print
162 * @return this stream 162 * @return this stream
163 */ 163 */