umbrello
2.32.3
Umbrello UML Modeller is a Unified Modelling Language (UML) diagram program based on KDE Technology
|
Go to the documentation of this file.
27 #if QT_VERSION < 0x050000
31 #if QT_VERSION >= 0x050000
32 #include <QLoggingCategory>
33 Q_DECLARE_LOGGING_CATEGORY(UMBRELLO)
36 #include <QTreeWidget>
80 void enable(
const QString& name);
81 void disable(
const QString& name);
86 static void registerClass(
const QString& name,
bool state=
true,
const QString &filePath=QString());
89 void update(
const QString &name);
113 explicit Tracer(QWidget *parent = 0);
117 #if QT_VERSION >= 0x050000
118 #define uDebug() qCDebug(UMBRELLO)
119 #define uError() qCCritical(UMBRELLO)
120 #define uWarning() qCWarning(UMBRELLO)
122 #define uDebug() kDebug(8060)
123 #define uError() kError(8060)
124 #define uWarning() kWarning(8060)
127 #define DBG_SRC QString::fromLatin1(metaObject()->className())
128 #define DEBUG_SHOW_FILTER() Tracer::instance()->show()
129 #define DEBUG(src) if (Tracer::instance()->isEnabled(src)) uDebug()
130 #define IS_DEBUG_ENABLED(src) Tracer::instance()->isEnabled(QString::fromLatin1(#src))
131 #define DEBUG_REGISTER(src) class src##Tracer { public: src##Tracer() { Tracer::registerClass(QString::fromLatin1(#src), true, QLatin1String(__FILE__)); } }; static src##Tracer src##TracerGlobal;
132 #define DEBUG_REGISTER_DISABLED(src) class src##Tracer { public: src##Tracer() { Tracer::registerClass(QString::fromLatin1(#src), false, QLatin1String(__FILE__)); } }; static src##Tracer src##TracerGlobal;
134 #define uIgnoreZeroPointer(a) if (!a) { uDebug() << "zero pointer detected" << __FILE__ << __LINE__; continue; }
143 #define ENUM_NAME(o, e, v) (o::staticMetaObject.enumerator(o::staticMetaObject.indexOfEnumerator(#e)).valueToKey((v)))
void disableAll()
Definition: debug_utils.cpp:109
void slotParentItemClicked(QTreeWidgetItem *parent)
Definition: debug_utils.cpp:198
static StateMap * m_states
Definition: debug_utils.h:111
void enable(const QString &name)
Definition: debug_utils.cpp:88
~Tracer()
Definition: debug_utils.cpp:66
static Tracer * instance()
Definition: debug_utils.cpp:36
void updateParentItemCheckBox(QTreeWidgetItem *parent)
Definition: debug_utils.cpp:149
QMap< QString, Qt::CheckState > StateMap
Definition: debug_utils.h:107
void enableAll()
Definition: debug_utils.cpp:104
QMap< QString, MapEntry > MapType
Definition: debug_utils.h:106
Definition: debug_utils.h:98
static MapType * m_classes
Definition: debug_utils.h:110
bool state
Definition: debug_utils.h:101
static Tracer * m_instance
Definition: debug_utils.h:109
static void registerClass(const QString &name, bool state=true, const QString &filePath=QString())
Definition: debug_utils.cpp:119
void update(const QString &name)
Definition: debug_utils.cpp:134
#define i18n
Definition: main.cpp:39
connect()
Definition: namespaces-multiple.php:5
void disable(const QString &name)
Definition: debug_utils.cpp:98
virtual void showEvent(QShowEvent *)
Definition: debug_utils.cpp:169
MapEntry()
Definition: debug_utils.h:102
The singleton class for switching on or off debug messages.
Definition: debug_utils.h:72
bool isEnabled(const QString &name)
Definition: debug_utils.cpp:79
void slotItemClicked(QTreeWidgetItem *item, int column)
Definition: debug_utils.cpp:224
Tracer(QWidget *parent=0)
Definition: debug_utils.cpp:48
MapEntry(const QString &_filePath, bool _state)
Definition: debug_utils.h:103
QString filePath
Definition: debug_utils.h:100