34 #ifndef GAMMARAY_UTIL_H
35 #define GAMMARAY_UTIL_H
37 #include "gammaray_core_export.h"
59 GAMMARAY_CORE_EXPORT QString
displayString(
const QObject *
object);
80 GAMMARAY_CORE_EXPORT QString
enumToString(
const QVariant &value,
81 const char *typeName = 0,
91 GAMMARAY_CORE_EXPORT
bool descendantOf(
const QObject *ascendant,
const QObject *
object);
100 template <
typename T>
105 if (qobject_cast<T*>(
object)) {
106 return qobject_cast<T*>(object);
108 return findParentOfType<T>(
object->parent());
119 GAMMARAY_CORE_EXPORT QVariant
iconForObject(QObject *
object);
131 #endif // GAMMARAY_UTIL_H
QString addressToString(const void *p)
Definition: endpoint.h:35
bool descendantOf(const QObject *ascendant, const QObject *object)
QString displayString(const QObject *object)
T * findParentOfType(QObject *object)
Definition: util.h:101
QString enumToString(const QVariant &value, const char *typeName=0, QObject *object=0)
QVariant iconForObject(QObject *object)
void drawTransparencyPattern(QPainter *painter, const QRect &rect, int squareSize=8)